Una richiesta, una delle due possibili risposte
In questo capitolo impareremo il concetto di una richiesta e una delle due possibili risposte.
Il Processo BPEL del Cliente invia una singola richiesta al Processo BPEL del Servizio e riceve una delle due possibili risposte.
Ad esempio, la richiesta può essere quella di ordinare un prodotto online e la prima risposta può essere un messaggio di disponibilità o un messaggio di esaurimento.
Il processo BPEL del cliente richiede quanto segue:
Un'attività invoke per inviare la richiesta.
Un'attività di prelievo con due rami: uno onMessage per la risposta in magazzino e istruzioni su cosa fare se viene ricevuto un messaggio in magazzino.
Un secondo onMessage per la risposta di esaurimento scorte e istruzioni su cosa fare se viene ricevuto un messaggio di esaurimento scorte.
Il processo BPEL del servizio richiede un'attività di ricezione per accettare il messaggio dal client e un'attività di cambio con due rami, uno con un'attività invoke che invia il messaggio in magazzino se l'articolo è disponibile e un secondo ramo con un invio di attività invoke il messaggio di esaurimento scorte se l'articolo non è disponibile.
Come per tutte le attività dei partner, il file WSDL (Web Services Description Language) definisce l'interazione.