For British American Tobacco (BAT), SOA success came early. The challenge now lies in determining how quickly SOA should be scaled across the enterprise, and for which functions.
The company's SOA journey began with a pilot project to build a Web services-based dashboard that could extract real-time metrics information from legacy systems. The success of that pilot convinced those involved that SOA could be the catalyst to move BAT's IT away from siloed implementations to an agile, supply-and-demand organization, says Gavin Targonski, global systems architect at BAT.
For a company like BAT, however, with more than 300 products in 180 markets and 90,000 employees worldwide, such a transformation would be a tough challenge. For one thing, BAT had more than 1,000 IBM Lotus Domino applications, and many of its developers were more versed in Domino than Web services, .Net, or J2EE.
"We needed a way to make our existing development teams productive in SOA from the word go, allowing them to develop and consume Web services as, and when, they needed to," Targonski says.
The right toolset came in the form of Skyway Software's Integrated Service Management platform -- now known as Skyway SOA Platform. Its Builder module provided developers with a model-driven, codeless development environment that could automatically generate standard J2EE Web services.
"Skyway embeds an SOA approach in the core of their tools," Targonski says. "The ways in which objects are exposed and externalized to the runtime are already SOA-enabled, so developers can build SOA apps without having to think about all those issues, such as what SOA means and how to do it. It makes SOA a no-brainer."
Skyway's product also provides SOA governance and service management tools. Rounding out BAT's SOA infrastructure are an application router from Cast Iron Systems, which provides the standards-based back-end integration platform, and Network Director switches and servers from Blue Titan, which provide Web service routing, mediation, and management.
Early successes have demonstrated the value of SOA to BAT's business. Now SOA's proponents within the company are in the process of getting the news out to the development teams and business units, including providing a reference implementation to make SOA development an accepted practice in the organization. According to Targonski, that can't happen fast enough.
Click for larger view.
Targonski also points out that with such quick development cycles it's important to get a handle on how far SOA should go -- and how quickly. "Do we charge on or make sure the operational aspects are in line first? We decided we have to be certain that what we create is supportable and maintainable and that we can manage services from birth to death. It's easy to forget the guys who have to support this stuff and make the datacenter work," he says.