BPEL - Une demande de réponses multiples

Dans ce chapitre, nous en apprendrons davantage sur le concept d'une demande et de réponses multiples.

  • Le processus BPEL client envoie une seule demande au processus BPEL de service et reçoit plusieurs réponses en retour.

    Par exemple, la demande peut être de commander un produit en ligne, et la première réponse peut être le délai de livraison estimé, la deuxième réponse une confirmation de paiement et la troisième réponse une notification que le produit a été expédié. Dans cet exemple, le nombre et les types de réponses sont attendus.

  • Le processus BPEL client a besoin d'une activité d'appel pour envoyer la demande et d'une activité de séquence avec trois activités de réception.

  • Le processus BPEL de service a besoin d'une activité de réception pour accepter le message du client et d'un attribut de séquence avec trois activités d'appel, une pour chaque réponse.

  • Comme pour toutes les activités du partenaire, le fichier WSDL (Web Services Description Language) définit l'interaction.