July 20, 2005, 5:03 PM — Every major enterprise applications vendor has hopped on the SOA (services-oriented architecture) bandwagon and extolled the virtues of using standards-compliant software to expose business processes as Web services, reducing the pain of integrating heterogeneous systems. But for customers, implementing an SOA environment in their own data centers can be a complex and lengthy process. One chief technology officer nearing the end of a five-year SOA project says the results, though a long time coming, are worth it.
Starwood Hotels & Resorts Worldwide Inc. CTO Tom Conophy joined the White Plains, New York, hotel company in 2000. Soon after, at the start of 2001, the company embarked on an ambitious architectural overhaul it dubbed Fusion. "It laid down the foundation of an SOA," Conophy said.
Starwood operates more than 700 hotel properties worldwide through brands such as W, Sheraton and Westin. Fusion's goal is to unite the company's far-flung holdings on one flexible framework that can scale as needed to handle the traffic spikes and massive server loads that come with the hospitality business. Starwood expects to approach US$1 billion in bookings this year through its own branded Web sites, with significant additional traffic volume hitting its reservation system from partner Web sites like Orbitz LLC and Travelocity.com LP.
Conophy has been gradually moving pieces of Starwood's business over to the new architecture; some processes have been in production on the Fusion framework for two years. Ultimately, he expects to have about 150 services in place running processes underlying operations such as Starwood's loyalty programs, meeting planning, and reservation recording. But the big milestone is finally approaching: Early next year, Starwood will have Fusion essentially complete and will begin switching hotels over to the new reservation system.
To illustrate the possibilities of such a component-based system, Conophy cites a recent project linking Starwood's customer profile records with the CRM (customer relationship management) system of an Orlando-based timeshare business the company operates. "In a classic model it would have been a big task to integrate these environments," he said. "But we just had to push our SOAP XML format to the developers in Orlando. Literally, within 24 hours the systems were integrated. That's the perfect example of why SOA makes a lot of sense."