Richiamo di un servizio Web asincrono

Come discusso in precedenza, il servizio Web asincrono è quello che invia una richiesta ad un altro servizio Web e attende la risposta.

Nello screenshot mostrato di seguito, abbiamo creato il processo BPEL asincrono che ha un'attività di ricezione per accettare la richiesta dell'utente. L'attività di assegnazione assegna inoltre valori ai diversi elementi nella richiesta.

Successivamente, l'attività invoke richiama l'applicazione HelloWorld che invia la risposta contemporaneamente e che viene catturata nell'attività di ricezione.

Inoltre, abbiamo l'attività di callback che infine genera output e invia la risposta in modo asincrono.

Se fai doppio clic sul file receiveInput o callbackClient, vedrai che ognuno di loro ha una sola variabile.

receiveInput → inputVariable
callbackClient → outputVariable