Aller au contenu principal

Orchestration < Normes & standards < BPEL

Communication asynchrone

Les communications asynchrones se font simplement en définissant une séquence qui contiendra l’appel et la réception du résultat.
E. Angenault
16 mai 2005

 POPULARITE : 258 visites
Le principe est de faire une copie de la première information vers la variable à initialiser.
invoke/receive XML
La séquence est composé d’un appel de service distant et d’une attente de réception. La sommunication asynchrone est complètement gérée par le moteur d’exécution.
<!-- On crée une séquence qui invoquera un service et attendra la recpetion -->
<sequence>
	<!-- invocation d'un service distant -->
	<invoke inputVariable="AppliTest" name="Calcul1" operation="initiate" partnerLink="Service1" portType="calcul" />		
	<!-- reception du resultat du service distant -->
	<receive name="reception_Calcul1" operation="onResult" partnerLink="Service1" portType="services:CalculRetour" variable="Var1" />
</sequence>
Télécharger XML (451 octets)

Le document issu de http://Ordonnancement.org est mis à disposition sous les termes de la licence Creative Commons, vous pouvez l'utilisez dans vos documents à condition de citer l'auteur E. Angenault, vous êtes aussi libre de le modifier. Par contre, vous devez le redistribuer dans les mêmes conditions et la commercialisation ne peut se faire qu'avec l'accord de l'auteur.