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 "EATOP/architecture"

(Root features)
(Root features)
 
(17 intermediate revisions by the same user not shown)
Line 14: Line 14:
 
!Included features
 
!Included features
 
|-
 
|-
|org.eclipse.eatop.base
+
|rowspan="2"|org.eclipse.eatop.base
|Includes EATOP base runtime binaries (without source code and documentation)
+
|rowspan="2"|Includes EATOP base runtime binaries (without source code and documentation)
|
+
|rowspan="2"|
|org.eclipse.eatop.metamodels org.eclipse.eatop.workspace
+
|org.eclipse.eatop.metamodels  
 
|-
 
|-
|org.eclipse.eatop.base.sdk
+
|org.eclipse.eatop.workspace
|Base SDK including runtime, source code and documentation (but no examples)
+
|
+
|org.eclipse.eatop.base org.eclipse.eatop.base.source
+
 
|-
 
|-
|org.eclipse.eatop.eastadl2112.sdk
+
 
|The EAST-ADL metamodel 2.1.12 implementation including source
+
|rowspan="2"|org.eclipse.eatop.base.sdk
|
+
|rowspan="2"|Base SDK including runtime, source code and documentation (but no examples)
|org.eclipse.eatop.metamodel2112 org.eclipse.eatop.metamodel2112.source
+
|rowspan="2"|
 +
|org.eclipse.eatop.base
 
|-
 
|-
|org.eclipse.eatop
+
|org.eclipse.eatop.base.source
|Includes EATOP runtime binaries (without source code and documentation).
+
|
+
|org.eclipse.eatop.base org.eclipse.eatop.metamodel2112
+
 
|-
 
|-
|org.eclipse.eatop.sdk
+
 
|Includes EATOP runtime, source code and documentation (but no examples).
+
|rowspan="2"|org.eclipse.eatop.eastadl2112.sdk
|org.eclipse.eatop.sdk
+
|rowspan="2"|The EAST-ADL metamodel 2.1.12 implementation including source
|org.eclipse.eatop org.eclipse.eatop.source
+
|rowspan="2"|
 +
|org.eclipse.eatop.metamodel2112
 
|-
 
|-
|org.eclipse.eatop.examples
+
|org.eclipse.eatop.metamodel2112.source
|Includes EATOP examples (with source code).
+
|-
|org.eclipse.eatop.examples.actions   org.eclipse.eatop.examples.actions.source  org.eclipse.eatop.examples.common.ui  org.eclipse.eatop.examples.commons.ui.source  org.eclipse.eatop.examples.editor    org.eclipse.eatop.examples.editor.source    org.eclipse.eatop.examples.explorer  org.eclipse.eatop.examples.explorer.source    org.eclipse.eatop.demonstrator
+
 
|All example features as per [[#Example features]]
+
|rowspan="2"|org.eclipse.eatop
 +
|rowspan="2"|Includes EATOP runtime binaries (without source code and documentation).
 +
|rowspan="2"|
 +
|org.eclipse.eatop.base
 +
|-
 +
|org.eclipse.eatop.metamodel2112
 +
|-
 +
 
 +
|rowspan="2"|org.eclipse.eatop.sdk
 +
|rowspan="2"|Includes EATOP runtime, source code and documentation (but no examples).
 +
|rowspan="2"|org.eclipse.eatop.sdk
 +
|org.eclipse.eatop
 +
|-
 +
|org.eclipse.eatop.source
 +
|-
 +
 
 +
|rowspan="9"|org.eclipse.eatop.examples
 +
|rowspan="9"|Includes EATOP examples (with source code).
 +
|org.eclipse.eatop.examples.actions  
 +
|rowspan="9"|
 +
|-
 +
|org.eclipse.eatop.examples.actions.source   
 +
|-
 +
|org.eclipse.eatop.examples.common.ui   
 +
|-
 +
|org.eclipse.eatop.examples.commons.ui.source   
 +
|-
 +
|org.eclipse.eatop.examples.editor     
 +
|-
 +
|org.eclipse.eatop.examples.editor.source     
 +
|-
 +
|org.eclipse.eatop.examples.explorer   
 +
|-
 +
|org.eclipse.eatop.examples.explorer.source     
 
|-
 
|-
 
|org.eclipse.eatop.demonstrator
 
|org.eclipse.eatop.demonstrator
|Includes the EATOP runtime and a collection of examples that demonstrate the features and capabilites of the underlying platform, i.e., EATOP. It is a standalone application that can be used to conveniently explorer EATOP, it does not require an existing Eclipse installation
+
|-
|
+
 
|org.eclipse.eatop org.eclipse.eatop.examples
+
 
 +
|rowspan="2"|org.eclipse.eatop.demonstrator
 +
|rowspan="2"|EATP¨Technology Demonstrator. Includes the EATOP runtime and a collection of examples that demonstrate the features and capabilites of the underlying EATOP platform.
 +
|rowspan="2"|
 +
|org.eclipse.eatop
 +
|-
 +
|org.eclipse.eatop.examples
 +
|}
 +
 
 +
===Component features===
 +
Component features enable adopters to select and include individual EATOP components in their applications. They are essentially a one-to-one representation of the architecture detailed above. Their IDs always include the name of the principal required Eclipse component that they are based on or extend. If necessary, they also indicate the name of the EATOP component that they represent. The table below lists the component features that EATOP offers for each of its components.
 +
 
 +
{|cellpadding="5" cellspacing="0" border="1"
 +
!Feature
 +
!Description
 +
!Included plugins
 +
|-
 +
|rowspan="2"|org.eclipse.eatop.workspace
 +
|rowspan="2"|EATOP EAST-ADL Workspace Management
 +
|org.eclipse.eatop.workspace
 +
|-
 +
|org.eclipse.eatop.workspace.ui
 +
|-
 +
 
 +
|rowspan="7"| org.eclipse.eatop.metamodels
 +
|rowspan="7"| EATOP EAST-ADL Metamodel and Serialization
 +
|org.eclipse.eatop.gestadl   
 +
|-
 +
|org.eclipse.eatop.gestadl.edit 
 +
|-
 +
|org.eclipse.eatop.eastadl21
 +
|-
 +
|org.eclipse.eatop.eastadl21.edit
 +
|-
 +
|org.eclipse.eatop.serialization 
 +
|-
 +
|org.eclipse.eatop.common 
 +
|-
 +
|org.eclipse.eatop.common.ui
 +
|-
 +
 
 +
|rowspan="2"|org.eclipse.eatop.metamodel2112
 +
|rowspan="2"|EATOP EAST-ADL 2.1.12 metamodel
 +
|org.eclipse.eatop.eastadl2112
 +
|-
 +
|org.eclipse.eatop.eastadl2112.edit
 +
|-
 +
 
 +
|org.eclipse.eatop.license
 +
|EATOP License
 +
|
 
|}
 
|}

Latest revision as of 09:04, 9 April 2014

Architecture

The following picture depicts the EATOP architecture. It depends on Eclipse Sphinx components.

EATOP-architecture.png


Root features

Root features are the primary deliverables of EATOP and can be used to consume all or predefined subsets of EATOP components or examples at once. They can be individually retrieved from the EATOP Update Site or obtained as individual archives from the EATOP Downloads. The following root features are provided:

Feature Description Included plugins Included features
org.eclipse.eatop.base Includes EATOP base runtime binaries (without source code and documentation) org.eclipse.eatop.metamodels
org.eclipse.eatop.workspace
org.eclipse.eatop.base.sdk Base SDK including runtime, source code and documentation (but no examples) org.eclipse.eatop.base
org.eclipse.eatop.base.source
org.eclipse.eatop.eastadl2112.sdk The EAST-ADL metamodel 2.1.12 implementation including source org.eclipse.eatop.metamodel2112
org.eclipse.eatop.metamodel2112.source
org.eclipse.eatop Includes EATOP runtime binaries (without source code and documentation). org.eclipse.eatop.base
org.eclipse.eatop.metamodel2112
org.eclipse.eatop.sdk Includes EATOP runtime, source code and documentation (but no examples). org.eclipse.eatop.sdk org.eclipse.eatop
org.eclipse.eatop.source
org.eclipse.eatop.examples Includes EATOP examples (with source code). org.eclipse.eatop.examples.actions
org.eclipse.eatop.examples.actions.source
org.eclipse.eatop.examples.common.ui
org.eclipse.eatop.examples.commons.ui.source
org.eclipse.eatop.examples.editor
org.eclipse.eatop.examples.editor.source
org.eclipse.eatop.examples.explorer
org.eclipse.eatop.examples.explorer.source
org.eclipse.eatop.demonstrator
org.eclipse.eatop.demonstrator EATP¨Technology Demonstrator. Includes the EATOP runtime and a collection of examples that demonstrate the features and capabilites of the underlying EATOP platform. org.eclipse.eatop
org.eclipse.eatop.examples

Component features

Component features enable adopters to select and include individual EATOP components in their applications. They are essentially a one-to-one representation of the architecture detailed above. Their IDs always include the name of the principal required Eclipse component that they are based on or extend. If necessary, they also indicate the name of the EATOP component that they represent. The table below lists the component features that EATOP offers for each of its components.

Feature Description Included plugins
org.eclipse.eatop.workspace EATOP EAST-ADL Workspace Management org.eclipse.eatop.workspace
org.eclipse.eatop.workspace.ui
org.eclipse.eatop.metamodels EATOP EAST-ADL Metamodel and Serialization org.eclipse.eatop.gestadl
org.eclipse.eatop.gestadl.edit
org.eclipse.eatop.eastadl21
org.eclipse.eatop.eastadl21.edit
org.eclipse.eatop.serialization
org.eclipse.eatop.common
org.eclipse.eatop.common.ui
org.eclipse.eatop.metamodel2112 EATOP EAST-ADL 2.1.12 metamodel org.eclipse.eatop.eastadl2112
org.eclipse.eatop.eastadl2112.edit
org.eclipse.eatop.license EATOP License

Back to the top