Le MPM de PowerAMC prend en charge les éléments suivants dans un diagramme de chorégraphie, lorsque vous modélisez un environnement BPEL.
Fichiers WSDL - décrivent les services fournis par des partenaires métiers et la façon d'y accéder. Les fichiers WSDL contiennent des types de port et des opérations.
PowerAMC modélise les fichiers WSDL sous la forme de fournisseurs de services standard (voir Fournisseurs de services (MPM)), les types de port sous la forme d'interface de standard (voir Interfaces de service (MPM)), et les opérations sous la formes d'opérations standard (voir Opérations (MPM)).
Débuts et fins dans des portées - débutent et terminent respectivement le flux représenté dans le diagramme.
PowerAMC modélise les débuts et les fins BPEL sous la forme de débuts (voir Débuts (MPM )) et les fins (voir Fins (MPM )) standard. Si vous devez interrompre immédiatement une instance de processus métiers, utilisez l'activité exit.
Partenaires dans des portées - spécifient les personnes, groupes ou organisations qui sont responsables d'un processus.
PowerAMC modélise les partenaires sous la forme d'unités d'organisation standard représentées sous la forme de couloirs Unités d'organisation ( MPM)).
Les activités composites spécifient des activités modélisées sous la forme de processus composites dans WS-BPEL 2.0 :
Outil WS-BPEL 2.0 |
Symbole WS-BPEL 2.0 |
Description |
---|---|---|
Activités scope - fournissent le contexte qui influence le comportement à l'exécution de leurs activités imbriquées, et permettent la définition de variables, d'un partenaire, d'échanges de messages, de jeux de corrélations, de gestionnaires d'événement, de gestionnaires d'erreur, d'un gestionnaire de compensation et d'un gestionnaire de terminaison. BPEL4WS 1.1 modélise les activités scope sous la forme de processus composites standard. |
||
Activités sequence - spécifient des collections d'activités qui doivent être exécutées de façon séquentielle dans un ordre lexical. Utilisez cet outil si vous avez besoin d'un "cadre" pour rassembler vos activités sequence. BPEL4WS 1.1 peut rassembler vos activités sequence dans une "boîte" modélisée comme un processus composite standard avec le stéréotype <<sequence>>. |
||
Activités flow - spécifient un jeu d'activités concurrentes qui doivent être exécutées simultanément. Un lien modélisé comme un flux avec un stéréotype de lien peut exprimer des dépendances de synchronisation entre activités. Utilisez cet outil si vous avez besoin d'une "boîte" pour rassembler vos activités flow. BPEL4WS 1.1 modélise les activités flow sous la forme de synchronisations standard avec le stéréotype <<split>> ou <<join>>. Si vous avez besoin de rassembler vos activités flow dans une "boîte", utilisez un processus composite avec le stéréotype <<flow>> et créez une activité flow imbriquée. |
Les activités Boucle spécifient les activités modélisées sous la forme de processus composite avec un type de mise en oeuvre Boucle dans WS-BPEL 2.0 :
Outil WS-BPEL 2.0 |
Symbole WS-BPEL 2.0 |
Description |
---|---|---|
Activités while - spécifient que leurs activités imbriquées doivent être répétées jusqu'à ce que leur <condition> spécifiée soit vérifiée. BPEL4WS 1.1 modélise les activités while sous la forme de processus composites standard avec un type de mise en oeuvre Boucle et un type de boucle While. |
||
Activités forEach [WS-BPEL 2.0] - exécutent leur portée pour un nombre spécifié. Les itérations d'exécution peuvent se produire en parallèle ou en séquence. |
||
Activités repeatUntil [WS-BPEL 2.0] - exécutent leur activité contenue au moins une fois jusqu'à ce que leur <condition> spécifiée soit vérifiée. |
Les activités Générer un événement spécifient des activités modélisées sous la forme de processus avec un type de mise en oeuvre Générer un événement dans WS-BPEL 2.0 :
Outils WS-BPEL 2.0 |
Symbole WS-BPEL 2.0 |
Description |
---|---|---|
Activités wait - spécifient un retard d'une certaine période ou jusqu'à ce qu'un délai soit atteint BPEL4WS 1.1 modélise les activités wait sous la forme de processus standard avec un type de mise en oeuvre Générer un événement et un type d'événement Timer. |
||
Activités compensate - provoquent la compensation dans l'ordre par défaut de toutes les portées incluses au niveau directement inférieur. BPEL4WS 1.1 modélise les activités compensate sous la forme de processus standard avec un type de mise en oeuvre Générer un événement et un type d'événement Compensation. |
||
Activités compensate scope [WS-BPEL 2.0] - provoque la compensation d'une portée enfant spécifiée. Remarque : Pour compenser une portée, créez un flux depuis la portée vers l'activité compensate, puis sélectionnez l'événement Compensation généré dans l'onglet Evénements de la feuille de propriétés du flux afin de l'utiliser. Lorsque l'événement Compensation n'est utilisé par aucun flux, la portée qui génère l'événement est une activité compensate.
|
||
Activités throw - spécifient un processus métiers qui doit signaler une erreur interne de façon explicite. BPEL4WS 1.1 modélise les activités throw sous la forme de processus standard avec un type de mise en oeuvre Générer un événement et un type d'événement Fault. |
||
Activités rethrow [WS-BPEL 2.0] - rejette l'erreur qui était initialement interceptée par les éléments <catch> et <catchAll> au niveau immédiatement au-dessus dans un élément <faultHandlers>. |
Les activités Exécuter l'opération spécifient des activités modélisées sous forme de processus avec un type de mise en oeuvre Exécuter l'opération dans WS-BPEL 2.0 :
Outil WS-BPEL 2.0 |
Symbole WS-BPEL 2.0 |
Description |
---|---|---|
Activités receive - spécifient de quelle façon le processus métiers attend l'arrivée d'un message correspondant. BPEL4WS 1.1 modélise les activités receive sous la forme de processus standard avec un type de mise en oeuvre Exécuter l'opération et un type d'action Recevoir une demande. |
||
Activités reply - envoient des réponses aux demandes préalablement acceptées par le biais d'activités receive. BPEL4WS 1.1 modélise les activités reply sous la forme de processus standard avec un type de mise en oeuvre Exécuter l'opération et un type d'action Répondre. |
||
Activités reply fault - envoient des erreurs en réponse à des requêtes préalablement acceptées via des activités receive. BPEL4WS 1.1 modélise les activités reply fault sous la forme de processus standard avec un type de mise en oeuvre Exécuter l'opération et un type d'action Répondre par une erreur. |
||
Activités invoke - appelle les service Web offerts par les fournisseurs de service. BPEL4WS 1.1 modélise les activités invoke sous la forme de processus standard avec un type de mise en oeuvre Exécuter l'opération et un type d'action Appeler une opération. Remarque : Les activités receive, reply (fault) et invoke permettent de spécifier directement des affectations sur l'onglet Affectations de leur feuille de propriétés, afin de copier la valeur des variables de message échangée dans une autre variable ou pour calculer la valeur d'une expression, et la stocker dans une variable (voir Propriétés d'un processus).
|
Les activités Stéréotype spécifient des activités modélisées sous la forme de processus ayant un stéréotype mais sans type de mise en oeuvre dans WS-BPEL 2.0 :
Outil WS-BPEL 2.0 |
Symbole WS-BPEL 2.0 |
Description |
---|---|---|
Activités Assign - mettent à jour les valeurs des variables avec de nouvelles données. L'activité assign doit être composée d'au moins une tâche d'affectation atomique (voir Propriétés d'un processus). BPEL4WS 1.1 modélise les activités assign sous la forme de processus standard avec le stéréotype <<assign>>. |
||
Activités validate [WS-BPEL 2.0] - valide les valeurs des variables en fonction de leur définition de données XML et WSDL associée. Spécifiez les variables (voir Variables (MPM)) dans l'onglet ValidatedVariables. |
||
Activités extension [WS-BPEL 2.0] - crée des activité, qui ne sont pas définies par la spécification. |
||
Activités empty - spécifient des activités qui n'accomplissent aucune tâche (par exemple, une erreur qui doit être interceptée et supprimée) ou peuvent fournir un point de synchronisation dans une activité flow. Elles sont également utilisées pour modéliser les processus racine dans les diagrammes racine (voir Diagrammes racine BPEL4WS 1.1 modélise les activités empty sous la forme de processus standard sans type de mise en oeuvre ni de stéréotype. |
Les autres activités spécifient des activités modélisées sous forme d'objets autres que les processus dans WS-BPEL 2.0 :
Outil WS-BPEL 2.0 |
Symbole WS-BPEL 2.0 |
Description |
---|---|---|
Activités if - sélectionnent exactement une activité à exécuter dans un jeu d'activités. Vous pouvez également utiliser des processus composites avec le stéréotype <<if>> à des fins de modélisation. BPEL4WS 1.1 modélise les activités switch sous la forme de décisions standard (voir Décisions (MPM )) avec le stéréotype <<switch>>. |
||
Activités pick - attend l'occurrence d'exactement un événement au sein d'un jeu d'événements, puis exécute l'activité associée à cet événement. BPEL4WS 1.1 modélise les activités pick sous la forme de décisions standard (voir Décisions (MPM )) avec le stéréotype <<pick>>. |
||
Activités exit - met immédiatement fin à l'instance de processus métiers. BPEL4WS 1.1 modélise les activités terminate sous la forme de fins standard (voir Fins (MPM )) avec le stéréotype <<terminate>>. |