IBM invests about $1 billion per year in its strategic service oriented-architecture technologies. The company has been busy this year, focusing on technologies that could become part of customer SOA rollouts. For example, Big Blue recently unveiled a version of its WebSphere software with updated SOA capabilities and offered free access to online training to help customers build SOA. And this month IBM partnered with Microsoft to turn over to a standards body a key set of Web services security specifications that could enable the trusted exchange of data between partners. Michael Liebow, vice president of Web Services and SOA at IBM Global Services, took the time to speak with Network World Senior Editor Denise Dubie about why IBM deems SOA so critical to the company's and its customers' computing future.
What is IBM's take on SOA?
I'm always afraid to answer that question because if I say it's really big, then people tend to say it can't be that big.
But it is that big. The issue you get into with SOA is the design point of how you change the solutions to adapt to this new
computing platform. It's changed dramatically, but it hasn't changed overnight. A lot of people may be hearing about SOA for
the first time, but it's something that has been brewing for quite a while. It's safe to say for the last 10 to 15 years there
has been a vision of this future that has been hard to do, hard to realize. It's not something that has just been cooked up
by somebody in some back room. There has been an effort that has been going on to horizontally integrate companies to provide
for varying amounts of re-use, more flexible IT architectures to support business requirements.
Also: Listen to the entire Liebow interview
What types of investments help further SOA efforts?
IBM, as a company, has significantly invested just over the past five or six years with investments with Web services standards. We've been able to take a lot of ground in achieving this vision. Now why did I jump from SOA to Web services? A lot of people say they don't acquaint the two. The difference here is that SOA is a notion around services orientation in your enterprise architecture and the definition of which is the abstraction of business process away from the underlying IT and application infrastructure.
What standards efforts has IBM made?
The industry and IBM have been committed to this, and IBM has been investing a lot to create this next wave of standardization, which didn't exist. IBM sat down with Microsoft and others to articulate a set of standards and specifications for how applications could talk to one another. Now we have a set of basic standards that allow for the discovery, description, communication, cataloging and securing of messages that allow applications to talk to one another. That's the big news. There is native support for these standards in products going off the shelf.
How do you recommend companies starting to adopt SOA?
You can come at it from a lot of different directions, which I think is good and pragmatic. Depending on who you are in the organization, the entry point will vary. If you are a developer at a bank with 10,000 developers you can download an SDK from IBM's or some other site, and you can start playing with the technology and start looking for a home for it in your organization. You have a hammer you are looking for a nail. Literally, hundreds of thousands of developers have done that. These are the same people that are open source coding at night. You have to be aware of it and channel it. That's one type of adoption. Another type of adoption is the line of business. Someone who runs the business unit says they have a pain point and I have to solve it. The business turns to IT and IT says they have 12 other priorities that are equally important, but the business needs, for example, a single view of their customer now, they don't have that capability. You get that friction developing between business and IT. The business person needs to gain access to a database and cobble something together.