Décrire une opération de service
Créer un diagramme d'opération de service (BPMN)
Une opération de service est décrit par un diagramme d'opération de service qui présente l'enchaînement des messages échangés.
Pour créer un diagramme d'opération de service :
1. A partir du menu de navigation Environnement, ouvrez la zone d'exploration Conteneurs > Bibliothèques.
2. Dépliez la bibliothèque qui vous intéresse, puis le dossier 0pération de service.
3. Sélectionnez l'opération de service qui vous intéresse et cliquez sur Créer Diagramme.
4. Dans la fenêtre de choix, sélectionnez Diagramme d'opération de service (BPMN).
Le diagramme s'ouvre. Le cadre de l'opération de service est positionné et les deux rôles (Consommateur et Fournisseur) sont créés.
Créer un flux avec contenu
Vous devez préciser les flux et leur contenu qui sont échangés entre les deux rôles de l'opération de service.

Un flux applicatif représente l'usage d'un flux entre deux agents (par exemple des applications) dans un contexte d'utilisation (représenté par un scénario de flux). Un flux applicatif se base sur un flux, qui représente le flux de référence mis en contexte.

Le contenu désigne le contenu d'un message ou d'un événement indépendamment de sa structure. Cette dernière peut être représentée par un schéma XML relié au contenu. Un contenu peut être utilisé par plusieurs messages puisqu'il n'est pas associé à un émetteur et à un destinataire. Il ne peut y avoir qu'un contenu par message ou par événement, mais un même contenu peut être utilisé par plusieurs messages ou événements.
Pour créer le flux et son contenu :
1. Dans le diagramme d'opération de service, cliquez sur le bouton Flux avec contenu.
2. Cliquez sur le rôle qui représente l'émetteur du flux et tirez un trait jusqu'au rôle qui représente le récepteur du flux en maintenant le bouton de la souris enfoncé.
La fenêtre de Création de Flux s'ouvre.
3. Sélectionnez le contenu que vous souhaitez associer au flux à partir de la liste déroulante du champ Contenu.
Le flux s'affiche avec son contenu dans le diagramme.
Gérer les événements, les branchements et les enchaînements
Les événements “Début” et “Fin” sont nécessaires à la description du service assuré par l'interface de service.

Un événement représente un fait ou une action se produisant dans le système, par exemple - modification de l'adresse client. Il est géré par un broker. Pour signaler qu'elle peut produire un événement, une application déclare qu'elle le publie. Si elle est intéressée par un événement, une application déclare qu'elle y souscrit.
Conformément à la norme BPMN, dans la barre d'objets, plusieurs types de branchement vous sont proposés.

Un branchement est un élément de modélisation utilisé pour contrôler des enchaînements qui convergent ou qui divergent à l'intérieur d'un processus.
Un enchaînement est un lien orienté qui représente l'organisation chronologique des différentes étapes de traitement.

Un enchaînement est utilisé pour montrer l'ordre d'exécution des étapes d'une interface de service. Un enchaînement n'a qu'une source et une cible.