It took only two days for Microsoft to decide it didn’t like what it saw out
of the World Wide Web Consortium’s Web
Services Choreography working group earlier this month. Then it
high-tailed it out of there, leaving stunned group members in their wake.
According to a W3C spokesperson, the working group for
WS-Choreography, which aims to detail how businesses will communicate
with each other using Web services, held a two-day meeting at which
Microsoft employees explained their take on how choreography, or Web
services orchestration as it is also called, should serve.
The meeting took place March 13 and 14, but by the following Monday
Microsoft had completed an about-face, telling WS-Choreography group
committee co-chairman Steve Ross-Talbot that the company planned to
withdraw. A Microsoft spokesperson told internetnews.com it pulled out of the group
because it determined the group’s work did not “align well” with the work of
Microsoft researchers Allen Brown and Greg Meredith, who attended the
meeting for the software giant.
“Two researchers attended part of a meeting a couple weeks ago in order to better understand its scope,” the company said. “While Microsoft has decided not to formally participate in the choreography group at this time, it is not the only vehicle in which to impact and evaluate a set of technologies, and we will continue to stay actively involved on several different fronts, with varying degrees of participation and input relative to the standardization process.”
The Organization for the Advancement of Structured Information
Standards (OASIS) is one other such
consortium Microsoft can turn to to work on standards.
Microsoft, IBM and BEA Systems are working on their own choreography
specifications, WS-Coordination and WS-Transaction, as well as the Business
Process Execution Language for Web Services (BPEL4WS), to articulate it.
But Don Deutsch, Oracle’s vice president of standards strategy and architecture and W3C member, said Web services will achieve its expected level of success “only if the entire technology industry coalesces around a single set of standards.” To that end, he feels Microsoft and IBM’s actions to be an affront to the process that could lead to fragmentation.
“Any decision by Microsoft and IBM to start another Choreography standardization activity must be recognized as an attempt to drape themselves in the mantle of openness while refusing to share control of the specification with others in the
industry,” Deutsch told internetnews.com. “That is, trying to have their standards cake and making others eat it too!”
Stephen O’Grady, a senior analyst with research firm Redmonk who has spoken to people familiar
with the happenings, discussed the issue with internetnews.com.
“I saw that move, and I must say that it doesn’t bode well for the future of
Web services. I was just chatting with [group marketing manager for Web
services standards and technologies at Sun] Ed Julson and a few others from
Sun about the state of Web services last week, and while I wasn’t entirely
convinced then with their pessimistic outlook, this is certainly another
step in that direction.”
O’Grady said Microsoft is acting in its own interest.
“From all appearances, MS didn’t agree with the way orchestration was to be
handled, and having invested their own time and effort into an alternative
chose that direction,” he said. “But while many of the decisions by IBM, MS
et al may make sense on an individual, case by case basis, they’re
shortsighted and have the potential to be very detrimental long term.”
The choreography group occurrence wasn’t the first time Microsoft exacted
behavior that representatives from other companies working to promote Web
services standards found disturbing. During the same week of the
choreography group meetings, Microsoft, IBM, BEA and TIBCO published their
own specification for Web Services reliability after a similar
proposal had been made by Fujitsu, Hitachi, NEC, Oracle, Sonic Software
and Sun Microsystems in January.
This prompted Sun to lash out at spec leaders Microsoft and IBM, accusing
them of becoming a “disruptive force” that has “now moved away from a
leadership position in Web services standards.”
These situations effectively highlight the differences of programming
approaches and philosophies in the Web services arena today, but they may
also underscore the desire for control in a market sector that, while
well-defined in certain ways, has yet to reach a maturity in which market
Microsoft and IBM have long been aligned on this front, having spearheaded
the Web Services Interoperability
Consortium. Sun and Oracle have maintained that they are trying to work
together within the framework of standards bodies such as W3C or OASIS, and
have often accused Microsoft and IBM of working outside the box, which they
claim will ultimately fragment the industry.
Microsoft Tuesday responded to those accusations: “Over the last two years, the industry has successfully addressed some of the core challenges of Web services, such as the base level SOAP and XML specs and more advanced areas such as security. Significant industry collaboration continues to take place as we execute on the overall Web services vision to provide an architecture that will enable companies to benefit from broadly interoperable Web services.”
Redmonk’s O’Grady agrees that fragmentation is possible.
“We all know that producing anything via committee is a long, arduous, and
often frustrating process – and one that might not be tactically beneficial
to participating firms,” O’Grady said. “But unfortunately, it’s the only
sure way of getting everyone to play nicely with each other, and thereby to
ensure the technologies long-term health. If MS, or IBM, or anyone else
gives up on that process and starts building their own alternatives we will
indeed be faced with a variety of competing standards in the Web services
arena, and given the slow rate of Web services take-up in enterprises today
it could well cripple adoption for years to come.”