Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Diagram Key"
(6 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
[[Image:Diagram-key-1.1.100.png|right]] | [[Image:Diagram-key-1.1.100.png|right]] | ||
− | Definitions | + | === Definitions === |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | There are three kind of tables | + | ;Service |
− | + | :A web service. | |
− | # Multi-project tables that describe a single Component but contain multiple alternative implementation Projects (rows) | + | ;Package |
− | # Package tables that describe a set of rows each of which is a Component | + | :A set of [[Components]] that, working together, implement a service description. Packages are logical groupings, they are not digital artifacts. |
+ | ;Component | ||
+ | :A set of one or more Projects that implement a ''single'' service description (e.g. API). A single component may have multiple alternative implementations (e.g. for different platforms, or in different languages). A component may be included in more than one package.<br> | ||
+ | ;Project | ||
+ | :(Not shown in the key): An Eclipse IDE project folder. One or more projects, taken together, form an implementation of a Component. In Java a Project might compile to a .JAR, .WAR or OSGI .plugin. On LINUX, a Project would perhaps a shared library. Types of Projects include: ''Impl.'' (implementation), ''Interface'', ''Test'' and ''Misc'' | ||
+ | ;Sub-component | ||
+ | :A sub-part of a Project. One Project may be made up of multiple Sub-components. | ||
+ | |||
+ | ===Components, tables & rows=== | ||
+ | There are three kind of tables on these [[Components]] pages: | ||
+ | * Single project tables that describe a single Component and implement it with a single Project (row). [[Components_1.X#I-Card_Service_Web_App | Example]]. | ||
+ | * Multi-project tables that describe a single Component but contain multiple alternative implementation Projects (rows). [[Components_1.X#IdAS_Context_Provider | Example]]. | ||
+ | * Package tables that describe a set of rows each of which is a Component. [[Components_1.X#IdAS Example]] | ||
+ | |||
+ | === See Also === | ||
+ | * [[Components Page Conventions]] |
Latest revision as of 09:02, 20 July 2009
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}
Definitions
- Service
- A web service.
- Package
- A set of Components that, working together, implement a service description. Packages are logical groupings, they are not digital artifacts.
- Component
- A set of one or more Projects that implement a single service description (e.g. API). A single component may have multiple alternative implementations (e.g. for different platforms, or in different languages). A component may be included in more than one package.
- Project
- (Not shown in the key): An Eclipse IDE project folder. One or more projects, taken together, form an implementation of a Component. In Java a Project might compile to a .JAR, .WAR or OSGI .plugin. On LINUX, a Project would perhaps a shared library. Types of Projects include: Impl. (implementation), Interface, Test and Misc
- Sub-component
- A sub-part of a Project. One Project may be made up of multiple Sub-components.
Components, tables & rows
There are three kind of tables on these Components pages:
- Single project tables that describe a single Component and implement it with a single Project (row). Example.
- Multi-project tables that describe a single Component but contain multiple alternative implementation Projects (rows). Example.
- Package tables that describe a set of rows each of which is a Component. Components_1.X#IdAS Example