Skip to main content

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.

Jump to: navigation, search

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 ===
;Service: A web service
+
;Package: A set of [[Components]]
+
;Component: An abstract service description
+
;Project: An Eclipse project folder
+
  
There are three kind of tables here [[Components]]
+
;Service
# Single project tables that describe a single Component and implement it with a single Project (row)
+
: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}}

Diagram-key-1.1.100.png

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

See Also

Back to the top