BPEL - Traitement partiel

Nous allons maintenant apprendre le concept de traitement partiel dans BPEL.

  • Le processus BPEL client envoie une demande au processus BPEL de service et reçoit une réponse immédiate, mais le traitement se poursuit du côté service.

  • Ce modèle peut également inclure plusieurs rappels de plans, suivis d'un traitement à plus long terme.

  • Par exemple, le client envoie une demande d'achat d'un forfait vacances, et le service envoie une réponse immédiate confirmant l'achat, puis continue à réserver l'hôtel, le vol, la voiture de location, etc.

  • Le processus BPEL client a besoin d'une activité d'appel pour chaque demande et d'une activité de réception pour chaque réponse pour les transactions asynchrones, ou simplement d'une activité d'appel pour chaque transaction synchrone.

  • Le processus BPEL de service a besoin d'une activité de réception pour chaque demande du client et d'une activité d'appel pour chaque réponse. Une fois les réponses terminées, le processus BPEL de service en tant que service peut continuer son traitement, en utilisant les informations collectées dans la transaction pour effectuer les tâches nécessaires sans autre intervention du client.

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