Chapter 11 Travailler avec WS-BPEL 2.0
Une activité reply définit de quelle façon un processus métiers envoie un message en réponse à un message qui a été reçu par une activité IMA (inbound message activity), qui peut être <receive>, <onMessage> ou<onEvent>. L'activité reply prend en charge le concept des affectations implicites en utilisant l'élément <toParts>.
L'activité reply peut prendre deux formes :
<reply name="ReplyToCustomer" partnerLink="Customer" portType="PurchaseOrderPT" operation="ReceiveOrder"> <correlations> <correlation set="OrderKey" initiate="no"/> </correlations> <toParts> <toPart part="CustID" fromVariable="vOrderProcessRequest" /> </toParts> </reply>
Vous modélisez une activité reply de l'une des façons suivantes :
Propriété de processus | Valeur |
---|---|
Type (mise en oeuvre) | Exécuter l'opération |
Type d'action | Répondre |
Mis en oeuvre par | Opération définir sous un fournisseur de service au sein du même modèle |
Message reçu | Message de sortie de l'opération |
Correspondance de message | Nouvelle variable avec un type de message |
Vous modélisez une activité reply with fault de la même façon qu'une activité reply. Toutefois, dans ce cas le type d'action du processus doit être "Répondre par une erreur" et le Message envoyé modélise le message d'erreur défini sous l'opération WSDL.
Changer en Reply Fault
Vous pouvez pointer sur un processus <<empty>>, cliquer le bouton droit de la souris, puis sélectionner Changer en Reply Fault.
Les attributs étendus suivants s'appliquent à l'activité reply et à l'activité reply fault et sont disponibles sur leur feuille de propriétés :
Nom | Code interne | Description |
---|---|---|
Initier la corrélation | InitiateCorrelation | Lorsqu'une corrélation est utilisée par l'activité reply, l'attribut initiate peut être yes, no ou join |
Condition de jointure | joinCondition | Condition de jointure |
Suppression des échecs de jointure | suppressJoinFailure | Evite la propagation des erreurs de jointure |
— | MultipleCorrelation | Définit des activités BPEL Invoke, Receive ou Reply en utilisant plusieurs corrélations. |
— | expressionLanguage | Spécifie le langage utilisé dans les expressions. |
Copyright (C) 2008. Sybase Inc. All rights reserved. |
![]() |