Sequence of execution and branching in case of failures
and other events are critical to business transactions. Sequencing and conditional
behavior are the strengths of BPEL.
BPEL does the following for your business transactions:
1. Coordinates asynchronous communication between different web services.
A client requests for a flight reservation and the BPEL process interacts with
various partner services to process the reservation.
2. Manipulates data before exchanging between different services. The BPEL
process can check, verify, and modify data from the client before sending
requests to partner services. A classic example of data manipulation is an
intelligent event processing mechanism.
???
??? ???
???
Chapter 1
[ 15 ]
3. Conditional and parallel processing is possible with BPEL services. If a
reservation with one airline is not available, the BPEL process can send the
reservation request to another partner airlines web service.
4. BPEL process can undo or compensate at any state in its life cycle.
5. Support long running business processes.
Composite Applications and JBI
A composite application is an accepted solution that addresses a specific business
problem by bringing together business logic and data sources from multiple
underlying systems.
Pages:
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34