Togaf-Modeling - Application Communication Diagrams
Togaf-Modeling - Application Communication Diagrams
Components are interconnected via their required and provided services, which are linked by connectors.
These required and provided services are typed by IS services which are modeled elsewhere. The service
operations provided by these services transport data (parameters) whose types are also modeled in the form
of "messages".
https://www.togaf-modeling.org/models/application-architecture/application-communication-diagrams.html 1/3
20/11/2020 Application communication diagrams
Show/Hide legend
Interaction application component: Represents the top level components that manage the interaction with
elements outside the IS. In most cases, this is a GUI component, such as here a web interface.
Entity application component: An entity component is frequently derived from business entities, and is
responsible for managing the access to the entity, and its integrity.
Process application component: A process application component is responsible for a business process
System federation: A system federation is the coarser-grained application component. It assembles systems
to federate them, such as in the example of cooperation between different information systems between different
companies.
https://www.togaf-modeling.org/models/application-architecture/application-communication-diagrams.html 2/3
20/11/2020 Application communication diagrams
Utility component: Represents an application component that is frequently reused, and most of the cases
Database application component: Represents a repository. In pure SOA architecture, these elements should
not appear. However, for legacy analysis or technology architecture, modeling repositories or repository
deployment can be useful.
Application: This Application component corresponds to legacy applications, off the shelf products, or can be
Required services: Required services of application components need to be connected to provided services by
other components.
Connector: Used between provided or required services, and or instances of application components.
Information flow: Defines the flow of any kind of information (business entity, event, product, informal, etc.)
Flow link: Flow link between data (e.g. business entity, event, product) and active elements (e.g. business
process, service).
Consumes link: Expresses that a participant (e.g. actor) consumes an element of the IS (service,
operation, application component).
The architecture is layered: the interaction component (site) is on top, process components in the middle, and
entity components on the bottom
https://www.togaf-modeling.org/models/application-architecture/application-communication-diagrams.html 3/3