An application interaction is defined as a unit of behaviour performed by a collaboration of two or more components.

An application interaction describes the externally visible behaviour that is performed by components that participate in an application collaboration.

An application interaction can also specify the externally visible behaviour needed to realize an application service.

An application collaboration may be assigned to an application interaction.

An application interaction may realize an application service.

Application services and infrastructure services may be used by an application interaction.

An application interaction may access data objects.

The name of an application interaction should preferably be a verb.

Category: Application Layer and Behaviour aspect

Examples: Administrate transactions.

Typical Relationships:

  • Assignment - application interaction
  • Realisation - application service
  • Used by - application service, infrastructure service
  • Access - data object

Source: Archimate 2.1, Chapter 4 Application Layer