BPEL - jedno żądanie, wiele odpowiedzi

W tym rozdziale poznamy koncepcję jednego wniosku i wielu odpowiedzi.

  • Proces BPEL klienta wysyła pojedyncze żądanie do procesu BPEL usługi i otrzymuje w zamian wiele odpowiedzi.

    Na przykład żądanie może dotyczyć zamówienia produktu online, a pierwszą odpowiedzią może być szacowany czas dostawy, drugą odpowiedzią może być potwierdzenie płatności, a trzecią odpowiedź - powiadomienie o wysłaniu produktu. W tym przykładzie oczekiwana jest liczba i typy odpowiedzi.

  • Proces BPEL klienta wymaga działania invoke, aby wysłać żądanie, oraz działania sekwencyjnego z trzema działaniami odbierania.

  • Proces BPEL usługi wymaga działania odbierania, aby zaakceptować komunikat od klienta, oraz atrybutu sekwencji z trzema działaniami invoke, po jednym dla każdej odpowiedzi.

  • Podobnie jak w przypadku wszystkich działań partnerów, interakcję definiuje plik Web Services Description Language (WSDL).