Simulation de collaboration BPMN

Dans Rational Software Architect 8.0.3 et versions ultérieures, vous pouvez simuler des collaborations métier dans des diagrammes de collaboration BPMN (Business Process Modeling Notation). Une collaboration BPMN comprend des processus (ou pools) différents communiquant les uns avec les autres à l'aide de flux de messages.

Communication et simulation de collaboration BPMN

La communication de collaboration BPMN est similaire à la façon dont les composants UML dotés d'un comportement communiquent les uns avec les autres sur une structure de connecteur. Cependant, la simulation de collaboration BPMN contient un message envoyé via un flux de messages à partir d'un processus d'envoi directement à un processus de réception.

Vous pouvez afficher et animer les processus de communication interne dans des diagrammes de collaboration BPMN de la même façon que pour un processus BPMN isolément.

Collaboration BPMN et interfaces UML

Vous pouvez relier chaque processus BPMN dans la collaboration à une interface UML. Vous pouvez ensuite associer ces interfaces à des unités dans un diagramme de topologie. Lorsqu'une collaboration BPMN est associée à un diagramme de topologie, vous pouvez visualiser dans un diagramme de topologie la communication via un flux de messages et les composants représentant les processus d'envoi et de réception. Le décorateur qui affiche ces flux de messages dans le diagramme de topologie est un rectangle bleu contenant du texte. Pour contrôler si ce décorateur est affiché, utilisez dans la page de préférences d'animation de topologie la préférence intitulée Animer les flux de messages dans des diagrammes de topologie. Par défaut, cette préférence est désactivée.

Exemple

L'exemple suivant présente un modèle pour lequel l'animation de topologie est possible :

Le diagramme suivant montre que Pool1 comporte un processus lié à une interface UML intitulée I1 et que Pool2 comporte un processus lié à une interface UML intitulée I2 :

Les composants C1 et C2 sont présentés dans le diagramme de topologie suivant :

Lorsque vous simulez la collaboration BPMN et qu'une tâche d'envoi de message est sur le point d'être exécutée, le décorateur de "flux de messages" apparaît sur le lien de contrainte correspondant qui est affiché dans le diagramme de topologie. Le texte affiché dans le décorateur correspond au nom du message ("Message1" dans l'exemple ci-dessus). Si aucun message n'est défini pour le flux de messages, le texte est S -> T, où S représente le nom du noeud source et T le nom du noeud cible. Si ces noms sont vides, le nom de la métaclasse de ce noeud est utilisé à la place. Lorsque la tâche de réception de message est sur le point d'être exécutée, la zone bleue se déplace sur le lien de topologie et reste à l'extrémité de réception afin d'indiquer que le message est envoyé. A titre d'exemple, le diagramme de topologie ci-dessous s'affiche lorsque le message Message1 dans le modèle ci-dessus est sur le point d'être envoyé.

Le diagramme ci-dessous illustre le message en cours de réception.

Etant donné que l'envoi ou la réception d'un message sont deux étapes distinctes, la zone de texte reste à l'extrémité de réception une fois qu'elle se déplace sur le lien. Si la préférence d'affichage de lignes de messages historiques est activée, les lignes de messages historiques apparaissent par la suite entre les noeuds. Les flux de messages historiques s'affichent également dans la vue Messages historiques. Leur type est paramétré sur Flux de messages.

Ces animations peuvent également être affichées dans le diagramme de collaboration BPMN proprement dit. La zone de texte bleue mobile et les flèches colorées entre les pools peuvent s'afficher dans ce diagramme. Dans ce cas, le lien de message est animé. Une page de préférences intitulée Animation BPMN contient les deux préférences qui contrôlent si ces animations s'affichent ou non.
  • Animer les flux de messages dans des diagrammes de collaboration : Lorsque vous activez cette préférence, la zone de texte bleue s'affiche dans des diagrammes de collaboration BPMN.
  • Afficher des flèches pour les messages historiques dans les diagrammes de collaboration : Lorsque vous activez cette préférence, les flèches colorées pour les flux de messages historiques s'affichent dans les diagrammes de collaboration BPMN.
Par défaut, ces deux préférences sont activées.

Vos commentaires