Décrire un contrat d'échange
Une interaction représente l'échange d'informations entre les composants de l'architecture.

Une interaction représente un contrat conclu dans un contexte précis entre des entités autonomes à l'intérieur ou à l'extérieur d'une entreprise. Ces entités peuvent être des acteurs, des applications, des activités, des processus de l'entreprise, ou des acteurs externes à l'entreprise. Le contenu de ce contrat est décrit par un contrat d'échange.
Le contenu d'une interaction est décrit par un contrat d'échange.

Un contrat d'échange est un modèle de contrat entre des entités organisationnelles. Ce contrat est décrit par les échanges effectués entre un rôle initiateur et un ou plusieurs rôles contributeurs.
Un contrat d'échange est décrit comme un enchaînement d'opérations qui sont représentées :
• soit par des contrats d'échange utilisés

Un contrat d'échange utilisé est associée à un contrat d'échange. Il permet de représenter des échanges complexes.
• soit par des échanges utilisés

Un échange utilisé représente l'utilisation d'un échange dans un contrat d'échange.
Exemples de diagrammes de contrat d'échange (BPMN)
Diagramme de contrat d'échange (BPMN)
Le diagramme de contrat d'échange associé au contrat d'échange "Identification du client" décrit, dans un formalisme BPMN, les opérations réalisées.
Diagramme de contrat d'échange (BPMN) "Identification du client"
Le déroulement de l'identification d'un client commence par une étape de recherche du client. Si le client est trouvé, le contrat d'échange retourne les renseignements client, sinon un contrat d'échange de "Création de client" est activé.
Les étapes du déroulement sont représentées par des échanges utilisés.

Un échange utilisé représente l'utilisation d'un échange dans un contrat d'échange.
Exemple de contrat d'échange de communication avancé
Un contrat d'échange est décrit par un enchaînement d'étapes qui sont représentées soit :
• par des échanges utilisés
• par des contrats d'échange utilisés

Un contrat d'échange utilisé est associée à un contrat d'échange. Il permet de représenter des échanges complexes.
Les rôles du contrat d'échange, présentés à la frontière du cadre, représentent les intervenants :
• client/fournisseur, ou
• émetteur/récepteur
Il est possible de décrire un contrat d'échange faisant intervenir plus de deux intervenants. Dans ce cas, un rôle est initiateur du contrat d'échange et les autres sont des contributeurs.
Diagramme de contrat d'échange (BPMN) "Demande d'informations"
Le contrat d'échange de "Demande d'information" est utilisé par le centre d'appels pour prendre en compte la demande d'un client en ligne. Il existe donc trois intervenants dans ce contrat d'échange : le client, les applications IT et le représentant du client qui est le demandeur effectif du service (il s'agit ici du centre d'appel).
Ce contrat d'échange consiste à identifier le client, puis à analyser sa demande. La demande est ensuite traitée comme demande d'achat ou comme une autre demande s'il s'agit d'une demande de renseignements, par exemple.