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.