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.