BPEL - Una richiesta più risposte

In questo capitolo apprenderemo il concetto di una richiesta e risposte multiple.

  • Il Processo BPEL del cliente invia una singola richiesta al Processo BPEL del servizio e riceve in cambio più risposte.

    Ad esempio, la richiesta può essere quella di ordinare un prodotto online e la prima risposta può essere il tempo di consegna stimato, la seconda una conferma di pagamento e la terza una notifica che il prodotto è stato spedito. In questo esempio, sono previsti il ​​numero e il tipo di risposte.

  • Il processo BPEL client necessita di un'attività invoke per inviare la richiesta e un'attività in sequenza con tre attività di ricezione.

  • Il processo BPEL del servizio richiede un'attività di ricezione per accettare il messaggio dal client e un attributo di sequenza con tre attività di richiamo, una per ciascuna risposta.

  • Come per tutte le attività dei partner, il file WSDL (Web Services Description Language) definisce l'interazione.