Une demande, une des deux réponses possibles

Dans ce chapitre, nous allons découvrir le concept d'une demande et l'une des deux réponses possibles.

  • Le processus BPEL client envoie une seule demande au processus BPEL de service et reçoit l'une des deux réponses possibles.

    Par exemple, la demande peut être de commander un produit en ligne, et la première réponse peut être soit un message en stock, soit un message de rupture de stock.

  • Le processus BPEL client a besoin des éléments suivants:

    • Une activité d'appel pour envoyer la demande.

    • Une activité de prélèvement avec deux succursales: une onMessage pour la réponse en stock et les instructions sur la marche à suivre si un message en stock est reçu.

    • Un deuxième onMessage pour la réponse en cas de rupture de stock et des instructions sur la marche à suivre en cas de réception d'un message de rupture de stock.

  • Le processus de service BPEL a besoin d'une activité de réception pour accepter le message du client et d'une activité de commutation avec deux branches, une avec une activité d'appel envoyant le message en stock si l'article est disponible, et une deuxième branche avec une activité d'appel envoyant le message de rupture de stock si l'article n'est pas disponible.

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