An application collaboration is defined as a (temporary) configuration of two or more components that co-operate to jointly perform application interactions.

An application collaboration specifies which components co-operate to perform some task.

The collaborative behaviour, including, for example, the communication pattern of these components, is modelled by an application interaction.

The name of an application collaboration should preferably be a noun.

Category: Application Layer and Active structure aspect

Examples: Two application components collaborate in transaction administration: an Accounting component and a Billing component. This collaboration performs the application interaction "Administrate transactions"

Typical Relationships:

  • Assignment - application interaction, business interaction
  • Used by - application interface
  • Composition - application interface

Source: Archimate 2.1, Chapter 4 Application Layer