Chapter 5. Interaction Patterns in BPEL

In the previous chapters, most of the basic concepts required to implement a very simple BPEL process were explained. We learned how to set up communication channels from BPEL process to external web services (Chapter 1, Hello BPEL). Then, we used those communication channels to invoke those external web services (Chapter 2, Service Invocation). Also we learned how to manipulate data within the BPEL process (Chapter 3, Variables, Data Manipulation, and Expressions).

But the mechanism that we learned to communicate with external web services fails at some point where the external web service takes a nondeterministic time to respond back to the BPEL process. In such scenarios, we can use asynchronous communication ...

Get WS-BPEL 2.0 Beginner's Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.