AirAlliance is an airlines
alliance system that attempts to unify the reservation process for all its partner
airline companies. The advantage of such a system having of a single interface for
booking airline tickets across multiple connections and legs. Some of the design
considerations for building such a system should include:
1. Support for interacting with multiple partner systems.
2. Ability to process itinerary event through intelligent event processors.
3. Flight schedules are formulated to permit almost seamless travel that may
include several different carriers within the alliance, on a single ticket.
Although these requirements are easy to build, one should also consider the
technologies involved in creating a system that acts as an orchestration point for all
the different exposed services from the airlines company.
The sample application we are developing is not an enterprise grade application. It
is designed to highlight some of the features of NetBeans and the BPEL Designer.
However, you can use this application to build your own full fledged application.
In this chapter, we will focus only on the collaboration part of the AirAlliance
application and the use of OpenESB binding components to successfully interact
with partner services.
The sample application is divided into multiple parts, each highlighting a particular
BPEL capability.
Pages:
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184