Automating Exchanges: Interactions

An interaction represents a contract established in a specific context between autonomous entities that are internal or external to an enterprise. These entities can be enterprise org-units, applications, activities or processes, as well as external org-units. The content of this contract is described by an exchange contract.

An exchange contract is a model of a contract between organizational entities. This contract is described by exchanges between an initiator role and one or several contributor roles.
Representing the flows exchanged between enterprise applications and suppliers may be sufficient for a general understanding of the relations between the enterprise and its suppliers.
It is not sufficiently detailed, however, for automating the exchanges with suppliers.
The Application Internal Architecture Diagram below presents exchanges in the form of interactions. The interaction allow us to describe in detail the actual interaction between the two partners.