Wywołanie asynchronicznej usługi sieci Web
Jak wspomniano wcześniej, asynchroniczna usługa sieciowa to usługa, która wysyła żądanie do innej usługi sieciowej i czeka na odpowiedź.
Na zrzucie ekranu pokazanym poniżej utworzyliśmy Asynchroniczny Proces BPEL, który ma działanie odbierające, aby zaakceptować żądanie od użytkownika. Działanie assign dodatkowo przypisuje wartości do różnych elementów w żądaniu.
Następnie działanie invoke wywołuje aplikację HelloWorld, która jednocześnie wysyła odpowiedź i jest przechwytywana w działaniu odbierającym.
Ponadto mamy aktywność zwrotną, która ostatecznie generuje dane wyjściowe i wysyła odpowiedź asynchronicznie.
Jeśli klikniesz dwukrotnie plik receiveInput lub callbackClientzobaczysz, że każdy z nich ma tylko jedną zmienną.
receiveInput → inputVariable
callbackClient → outputVariable