November 07, 2005

Sabre's customer-driven SOA

The travel solutions provider Web services-enabled its applications in response to customer demand

How does a technology-driven company with massive performance and scalability requirements -- and incredibly varied customer and supplier bases -- transition to SOA? For Sabre Holdings, the answer was a lot of in-house development and a complex interweaving of the old and new.

Sabre's three companies include the Travelocity online travel service; the Sabre Travel Network, whose GDS (Global Distribution System) connects travel agents and suppliers with travelers; and Sabre Airline Solutions, which supplies reservations and other services to major airlines.

Sabre launched its SOA initiative in 2002, largely in response to requests from its larger customers. "We were pushing Web services to lower our costs, but [customers] were major drivers on what functions would be first on the list and how we'd work out security and business issues," says Todd Richmond, Sabre's vice president of strategic architecture.

Some of those customers became beta testers, migrating from Sabre's desktop products or their own screen-scraping desktop applications to products that could consume Web services. Meanwhile, Sabre started analyzing its customer usage metrics.

"We have a lot of data that helped us determine what might be interesting as a Web service. Then, we'd go out and validate our ideas in customer meetings and take their feedback," Richmond says.

As it turns out, Sabre's customers were divided into major camps. "Some said, 'Just expose each individual host command as a Web service, and I'll build the apps to aggregate them.' Others said, 'I don't want to know about the host and the back end. Just show me the flights, select the flight, price it, sell it, and ticket it in high-level Web services,' " Richmond explains.


Click for larger view.


So Sabre had to build both capabilities. According to Richmond, the company's first release had 30 or 40 Web services at the low level and another 30 or 40 at the high level. "Now all those who asked for the low level are losing interest as they see what the high level can do," he says.

The architecture is complex. Richmond's team defined very terse XML descriptions that are passed to services over an IBM MQSeries message queue or within a CORBA message. Sitting on top of the system are a set of services that manage session, state, and transaction flow as data moves from Sabre's IBM TPF (Transaction Processing Facility) mainframes to open systems and then back out to the customer.

So far, Sabre has done most of its back-end integration in-house, although it is looking to transition to tools from SeeBeyond -- now a division of Sun Microsystems. Sabre engineers have also developed an aggregator that takes an incoming request, parcels it out to the appropriate servers and applications, and uses a rules engine to tailor a response based on the particular customer's contractual agreement.

Close

On Twitter now

Architecture

Powered by Twitter

On Twitter now

additional resources
White Paper - How to Improve Delivery of Advanced Web Applications

White Paper

Virtual Workforce: The Key to Expanding The Business While Cutting Costs

Get the independent advice and expertise you need to support a virtual workforce.

Go inside:
The three-step approach to making a virtual workforce a reality.
The four flavors of client virtualization technologies.
The three key initiatives that solve IT challenges.
Download now »
White Paper: Successfully Secure Your Wireless LAN With Wi-Fi firewalls.

White Paper

Addressing Linux Threats Leveraging Fewer Resources

The increase in Linux popularity has increased the frequency and sophistication of malware attacks. Read this 2 page white paper now to learn how you can protect your Linux environment with real-time protection that is certified by all major Linux vendors.

Download now »
White Paper - The 2009 Handbook of Application Delivery

White Paper

The 2009 Handbook of Application Delivery

Ensuring acceptable application delivery will become even more difficult over the next few years. As a result, IT organizations need to ensure that the approach that they take to resolving the current application delivery challenges can scale to support the emerging challenges. This handbook elaborates on the key tasks associated with planning, optimization, management and control and provides decision criteria to help IT organizations choose appropriate solutions.

Download now »
White Paper - Is Your Backup System Outdated?

White Paper

Mid-range Storage Considerations

A common misconception is that mid-range storage requirements are dramatically different than that of a larger enterprise. Mid-range storage users may require less capacity, but they have similar functionality and management requirements. This ESG paper examines mid-range storage needs and reviews a new solution that adjusts size while retaining value, performance and functionality.

Download now »

Sign up to receive Architecture Resource Alerts

Subscribe to the Today's Headlines: First Look Newsletter

Find out what will be news for the day, with our first-thing-in-the-morning briefing.

©1994-2010 Infoworld, Inc.