Primary concepts
In the application layer, the three specializations of the building blocks can be relatively easily related to an ArchiMate element, namely:
- Service <-> Application_Service
- ABB <-> Application_Function, as already mentioned, another behavioral element can also be used here
- SBB <-> Application_Component
ArchiMate relationships can be defined between the elements:
- Service <-> ABB: Realization
- SBB <-> ABB: Assignment
- xBB <-> xBB: Aggregation
The last association, aggregation, is particularly important because it allows composite building blocks to be put together.
In addition to the associations mentioned, several types of associations can be selected, such as dynamic associations. When developing the views within this viewpoint, you are free to apply these additional associations, provided they are elaborated in the general viewpoints already present.
Secondary concepts
In addition to the primary elements and associations, two elements and associations are relevant, but not in all architectural domains. These are:
- Data_Object, for example within the integration architecture, data objects are necessary for describing, for example, reusable message definitions within a building block.
- Application_Interface, also within the integration architecture, for the implementation of, for example, a web service, this concept is necessary as an additional ArchiMate element within the xBB modeling.
Diagram in standard mode