Core concepts
A BPEL process consists of steps. Each step is called an activity. BPEL supports basic and structured activities. Basic activities represent basic constructs and are used for common tasks, such as those listed below:
Invoking other Web Services, using
<invoke>
Waiting for the client to invoke the business process by sending a message, using
<receive>
(receiving a request)Generating a response for synchronous operations, using
<reply>
Manipulating data variables, using
<assign>
Indicating faults and exceptions, using
<throw>
Waiting for some time, using
<wait>
Terminating the entire process, using
<exit>
We can then combine these and other basic activities and define complex flows that specify exactly the steps of a business process. To combine basic activities, BPEL supports several structured activities. The most important are:
Sequence (<sequence>), for defining a set of activities that will be invoked in an ordered sequence
Flow...