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"
(→=Definitions) |
|||
Line 5: | Line 5: | ||
===Definitions=== | ===Definitions=== | ||
;Service: A web service. | ;Service: A web service. | ||
− | ;Package: A set of [[Components]]. | + | ;Package: A set of [[Components]] that, working together, implement a service description. |
− | ;Component: | + | ;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). |
− | ;Project: (Not shown in the key): An Eclipse IDE project folder one or more of which implements a Component service description. | + | ;Project: (Not shown in the key): An Eclipse IDE project folder one or more of which implements a Component service description. In Java a Project would compile to a .JAR or .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. | ;Sub-component: A sub-part of a Project. One Project may be made up of multiple Sub-components. | ||
Revision as of 16:35, 11 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.
- 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).
- Project
- (Not shown in the key): An Eclipse IDE project folder one or more of which implements a Component service description. In Java a Project would compile to a .JAR or .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