Computerworld

Towards hot swappable web services

common data formats are becoming a must, says Jon Udell
  • Jon Udell (Unknown Publication)
  • 27 November, 2005 22:00

Walt Johnson is an IT planner at the California Independent System Operator (CalISO), the non-profit operator of the state’s wholesale power grid. I met him at InfoWorld’s SOA Executive Forum earlier this month, where he described CalISO’s transition to service-oriented architecture (SOA).

Now entering its fourth generation, CalISO’s electronic marketplace uses web services on an enterprise service bus to receive bids and send notifications. None of this is visible to the customers drawing power from the grid. They just assume that there’s a competitive market and — if they think about it at all — that suppliers are interchangeable.

Several attendees asked when consumers of outsourced business services will enjoy the same kind of substitutability. To be honest, we have a long way to go. If you rely on multiple sources for credit checks today, for example, and you want to plug them in to your SOA, you’ll have to normalise the interfaces yourself.

According to one of the credit bureaus’ customers, RouteOne’s technology director, TN Subramaniam, that’s true because some of these companies are making money hand over fist doing things their own way. There’s no real pressure yet to present SOAP and WSDL interfaces.

Several panellists said customers should complain to vendors whose SOA products aren’t interchangeable at the level of basic standards. The same holds true for services. Quality of service is the only acceptable lock-in. Providers that don’t make their customers’ data available in a common XML format, or whose services can’t easily be second-sourced, will meet growing resistance.

When SOA-style services finally become commodities in business-to-business markets there are reasons to hope that those markets will work quite well. Self-describing data flows will lend themselves to rigorous analysis. Formal interface contracts will enable equivalent services to substitute for one another. Service consumers will be able to easily check quality metrics published by service providers. Call me an optimist, but I really believe the transparency made possible by SOA could influence the business-to-business landscape in profoundly positive ways.

Of course, I’m a realist too. Information silos don’t crumble just because XML formats arrive on the scene. Customers must light up the dark corners of service interoperability. How? My guess is that new forms of social software will be our flashlights.

Nowadays on the web, people are cataloguing everything in sight. At LibraryThing, for example, you can maintain a personal inventory of books that interest you. You can use it to organise books — either formally, by ISBN, Dewey Decimal or Library of Congress numbers, or informally, using del.icio.us-style tags.

What makes LibraryThing more than a pastime for lonely obsessives, however, is its social dimension. The service finds collections like yours and immediately puts you in contact with people who share your interests, whose knowledge of the books in your collection complements your own and whose experiences with them can be helpful to you.

Commodity services today are few and far between and substitution of one for another is rare. But all this will change and when it does the mechanisms we use to collectively catalogue and evaluate everything else under the sun will make us better consumers of services.

Udell is lead analyst at the InfoWorld Test Centre. Contact him at jon_udell@infoworld.com