ATSyRA Architecture
1. ATSyRA General Architecture
Figure General Architecture, shows the major components of ATSyRA. Components with a violet bullet are experimental. The elements in light blue are component that where tested in ATSyRA 1 but not ported yet to ATSyRA 2. Those with a grey bullet are actually thirdparty components that are used.
ATSyRA is built as an Eclipse Product. As such it can be deployed either as a ready-to-install Eclipse Package (ie. a big zip with an executable) or as an Eclipse update site. The update site allows to install ATSyRA feature in any existing Eclipse installation in order to let the user build her own environment.
Several versions of the Eclipse package may be distributed:
-
A developer version (SDK) that includes all ATSyRA features and the development tools useful to contribute to ATSyRA project. (eg. it includes java, sirius, xtext, and GEMOC development environments)
-
A "end-user" version that includes only relevant ATSyRA features (Ie. it tries to removes Eclipse feature not useful for basic use cases)
2. ATSyRA Components Architecture
ATSyRA Component Architecture
AtsyRA allows to define the user model using two different approaches:
|
The Multi Domain approach is the new recommended approach, however, as some components haven’t been ported yet, the initial Single Domain approach is still distributed and documented. |