To make things a little easier, we will attempt to discuss
various concepts covered in this book in the context of an imaginary airline called
AirAlliance.
The Problem
AirAlliance is the largest airline with 64 partner airlines working across 124
countries. AirAlliance attempts to build an enterprise application wrapper on top
of the 64 partner airlines web services so that travel reservation can be made across
airlines from a single web interface. The challenge is to build BPEL processes that
orchestrate different partner services to provide a seamless travel experience to
the customers.
The problem is how to build a global airline alliance enterprise system that offers
customers worldwide reach and a smooth travel experience. For the customer
querying on the flight status, baggage transfer, connection information and other
itinerary related information is through a single interface that connects to the
AirAlliance Web Service (BPEL Process). The itinerary processing and airlines
querying happens transparently.
Enterprise Application Development
[ 18 ]
Look at the following figure that depicts a simple business process:
Guest Itinerary
Process
Itinerary
Yes
Yes
No
No
NorthAir WS
SA-Check
Availability
NA-Check
Availability
Process Reservation
Update
Itinerary
Sync.
Pages:
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38