Search keyword in element

Abstraction

The technique of providing summarized or generalized descriptions of detailed and complex content.

ArchiMate

ArchiMate is an enterprise architecture modeling language that is used at a higher level of abstraction and is combined with other modeling languages such as BPM and UML for desired detail.

Architecture landscapes

The architectural landscape is the architectural representation of architectural concepts that have been deployed within the operational enterprise at a certain point in time. The landscape likely exists at multiple levels of abstraction to meet different architectural objectives.

Building block

Statement A building block is a defined and recognizable architectural concept that meets an information provision need. Description A building block is described in this document an abstract concept that has been developed into three concrete specializations: service, ABB and SBB. Within our definitions, building blocks are seen as synonymous with an architectural pattern. The three specializations have a hierarchy. In our model, a service is the highest level of abstraction, within which Architecture building blocks are recognized which are implemented by one or more solutions building blocks. An important characteristic of building blocks is that they can be composed. This composition can be done in two ways:
  • A building block is a composition of building blocks of the same specialization (for example a service is composed of one or more subservices)
  • A building block is served by a composition of one or more building blocks from the underlying layer (for example a service is realized by multiple behavioral elements in an ABB.
  • Composite building blocks are seen as synonymous with an architectural pattern within our definitions.
The composition of the specializations is developed for the specializations of the building blocks. The composition within building blocks can consist of several layers. However, it is desirable that the number of levels of building blocks within a specialization (Service, ABB or SBB ) remains limited. If a catalog becomes too complex due to the number of layers and building blocks, it is better to split a catalog. Features
  • A building block has a defined boundary and is recognizable as a specific architectural concept.
  • A building block is reusable.
  • A building block is loosely coupled.
  • A building block can interact with one or more other building blocks of different types.
  • A building block is part of a catalogue.
  • li>
  • Template for a delivery that meets a combination of requirements and wishes.
  • A building block can consist of other building blocks and therefore becomes a composite building block.< /li>
  • A building block can be part of a composition (composite building block).
  • Building blocks can be recursive and in that case they are composed.

Example Service combined

The composite service model shows how a service at a higher level of abstraction is composed of smaller services with a more specific character. This office automation model includes an intermediate layer of services, but that is not necessary, you could also make a direct link to Microsoft Office, depending on the context. In this elaboration, only application services are modeled and included in the composition. However, in addition to application services, you can also define business services here. Consider the combination of the implementation of Office and a service desk for questions in case of problems. That is currently out of scope, but will become relevant at some point. Relevant here is that this creates a bottleneck in the ArchiMate modeling. If desired, this bottleneck can be resolved with serving relationships. Embedding ICT business services in the lower architectural layers.