Chapter 9 Construction d'un MPM exécutable : Gestion de données et chorégraphie


Activité Exécuter l'opération

Une activité Exécuter l'opération est une activité qui est mise en oeuvre par une opération. Elle permet de modéliser la réception ou l'émission de messages.

Ces messages peuvent représenter :

Lorsque vous sélectionnez Exécuter l'opération dans la liste Type, les propriétés suivantes s'affichent :

Pour plus d'informations sur les variables et clés de corrélation, reportez-vous aux Variables (MPM exécutable) et Clés de corrélation (MPM exécutable).

Type d'actions

Vous pouvez sélectionner l'un des types d'action suivants :

Type d'action Description
Appeler une opération Pour initier un message envoyé à un partenaire, le partenaire peut répondre ou non
Recevoir une demande Pour recevoir un message d'un partenaire
Recevoir une demande et répondre Pour recevoir un message d'un partenaire et envoyer un message en réponse
Répondre Pour envoyer un message à un partenaire en réponse à un message reçu
Répondre par une erreur Pour envoyer un message d'erreur à un partenaire en réponse à un message reçu

Note   Glisser-déposer d'une opération
Si vous faites un glisser-déposer d'une opération depuis l'Explorateur d'objets vers le diagramme, vous créez automatiquement une activité qui envoie des messages mis en oeuvre par cette opération.

Message reçu

Le tableau suivant récapitule les relations entre les messages d'entrée/sortie de l'opération et les messages reçus du processus :


Opération\Processus
Recevoir une demande Recevoir une demande et répondre
Indéfini
Sens unique L'entrée est reçue Non disponible
Demande-Réponse La sortie est reçue
L'entrée est ignorée
L'entrée est reçue
La sortie est envoyée
Notification La sortie est reçue Non disponible
Sollicitation-Réponse L'entrée est ignorée
La sortie est reçue
L'entrée est envoyée
La sortie est reçue

Message envoyé

Le tableau suivant répertorie les relations entre les messages d'entrée/sortie de l'opération et les messages envoyés du processus :

Opération\

Processus

Répondre
Répondre par une erreur Appeler une opération
Indéfini
Sens unique Non disponible Non disponible Entrée est envoyé
Demande-Réponse Entrée est ignoré
Sortie est envoyé
Entrée est ignoré
Sortie est ignoré
Erreur est envoyé
Entrée est envoyé
Sortie est reçu
Notification Non disponible Non disponible Sortie est envoyé
Sollicitation-Réponse Entrée est envoyé
Sortie est ignoré
Entrée est ignoré
Sortie est ignoré
Erreur est envoyé
Entrée est reçu
Sortie est envoyé

Note   Décomposition d'un processus Mis en oeuvre par
Un processus Mis en oeuvre par ne peut pas être composite. Toutefois, dans BPEL4WS, une activité de réception associée à une opération requête-réponse doit spécifier les actions à effectuer entre la réception du message d'entrée et l'émission du message de réponse. Pour ce faire, l'activité qui reçoit les messages doit être décomposée en sous-graphes pour spécifier des activités immédiates. Si l'une de ces conditions change, le processus redevient atomique et perd tous ses sous-objets. Dans le cas de Sybase Unwired Orchestrator, le type d'action est lié au type d'opération. La mise en oeuvre d'une opération Notification correspond à la réception d'un message. La mise en oeuvre d'une opération Sens unique correspond à l'émission d'un message.

 


Copyright (C) 2006. Sybase Inc. All rights reserved.