© Markus Duft 2018
Markus DuftEclipse TEA Revealedhttps://doi.org/10.1007/978-1-4842-4093-9_3

3. TEA Architecture

Markus Duft1 
(1)
Peggau, Steiermark, Austria
 

Now that we have finished verifying the Eclipse installation and workspace setup, let’s look at the architecture of TEA. It is important to understand the key concepts and design decisions in TEA because you will use the very same architecture to extend TEA and develop your own components.

TEA Components

TEA builds on two major concepts:
  • E4 Context Dependency Injection

  • OSGi Services (using SCR annotations)

OSGi services are used to find participating components in the system, and E4’s Context Dependency Injection framework (DI) is used to interact with those components. Figure 3-1 shows how these ...

Get Eclipse TEA Revealed: Building Plug-ins and Creating Extensions for Eclipse now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.