Chapter 11 Travailler avec WS-BPEL 2.0


Activités reply et reply fault

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 :

Syntaxe

<reply name="ReplyToCustomer" partnerLink="Customer" portType="PurchaseOrderPT" operation="ReceiveOrder">
  <correlations>
     <correlation set="OrderKey" initiate="no"/>
  </correlations>
   <toParts>
      <toPart part="CustID" fromVariable="vOrderProcessRequest" />
   </toParts>
</reply>


Correspondance

Vous modélisez une activité reply de l'une des façons suivantes :


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.

Note   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.


Attributs étendus

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.