Bindings, Platforms, and Innovation
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
Tracking change and innovation in the enterprise software development community
Posted by Stefan Tilkov on Jan 30, 2007 11:00 AM
On 27-28 February, the World Wide Web Consortium (W3C) is organizing a workshop on the "Web of Services for Enterprise Computing", the aim of which is "to gather interested parties to discuss and provide recommendations to W3C regarding the best approaches to facilitate the processing of business transactions and interactions with systems that pre-date the Web, and address the need to interconnect intranet and/or extranet services using Web technologies." IONA’s Eric Newcomer and MITRE’s Ken Laskey will chair the workshop.
The call for papers has generated a number of very interesting submissions. The workshop agenda reveals the position papers that have been accepted, including the following examples:
An amazing document comes from Nick Gall, a VP at Gartner, whose position is “that the W3C should extricate itself from further direct work on SOAP, WDSL, or any other WS-* specifications and redirect its resources into evangelizing and standardizing identifiers, formats, and protocols that exemplify Web architectural principles. This includes educating enterprise application architects how to design ‘applications’ that are ‘native’ web applications.” Gall has not been invited to present it at the workshop, though.
There are numerous reactions to the workshop and the submissions, e.g. from Eric Newcomer, who will chair the workshop, Pete “S stands for Simple” Lacey, who would love to get in. Steve Loughran has put up an unofficial position paper, not exactly in favor of the SOAP/WS-* approach (to quote: “Let’s recognise that the SOAP dream of dynamic service binding, interop and global services is dead. The only place SOAP survives is in the enterprise, because if you can control both ends of the conversation, you can use the same toolkit and eliminate interop.”), and argues that one thing the REST community should adopt is a simpler programming model (which gets questioned by Patrick Logan, and subsequently addressed by Steve again.)
All in all, the workshop papers, as well as their respective authors’ writings and blogs, provide a very comprehensive overview about the positions in the REST-vs.-SOAP debate, which has been a popular topic here on InfoQ, too. While it may seem that awareness of (and respect for) REST has grown, one should not forget that the workshop call for papers specifically asked for suggestions on how to align Web services with Web architecture. Pete Lacey may be right when he suggests to REST proponents that they can’t hear you.
Comprehensive Threat Protection for REST, SOA, and Web 2.0 Applications
Usage Landscape: Enterprise Open Source Data Integration
Business Benefits of Open Source SOA
Free $40 SOA Demystified Book Offer
Intel® SOA Expressway Performance Comparison to IBM® DataPower XI50
Would you enroll in an India Forex Group i.e http://www.indiaforex.com Groups?
Stefan, Thanks very much for a great summary of the workshop papers. I am really glad we ended up receiving so many good papers. For a while there I was kind of worried we would not. I did want to make it clear though that the purpose of the workshop is not to settle the debate about SOAP vs REST or whether WS-* is too complex and bloated etc. The purpose of the workshop is really to try to address the problem of enterprise software standardization. This may not come across too well in the workshop description. To be honest we had a hard time coming up with a good description. But this is the origin of the workshop - from comments I first made at the W3C's Advisory Comittee meeting in December '05. Basically I was saying that while the Web is very successful, and in fact standardization has worked there, the enterprise IT environment still struggles to find the right solution. Personally, I believe that XML and Web services are the best solution we have to date - perhaps I should qualify that by saying if they were to be implemented according to their original design principles. But if someone can propose a solution based on Web technologies that will address enterprise requirements, that is fine by me. My goal really is to find a good solution here. So far in the discussions leading up to the Workshop, most users have rejected the idea that Web technologies are sufficient. Something very interesting came out of the debate, which is basically that companies whose IT environments post date the Web do not really share that view. It seems to be mainly companies with IT environments that predate the Web who are saying this. We also tried to encourage as many users to submit papers as we could, since finding a solution is predicated on stating the requirements. I am also glad to say that it looks like Pete Lacey will be able to join us (we are just waiting for the paper he promised to submit). However what I really wish is that we will be able to spend most of the Workshop time on trying to find a solution, rather than on criticizing the work that's been done to date. Don't get me wrong, that's important, but what is most important to me is a finding a good alternative, if what we have isn't going to cut it.
Stefan, Sorry, I did want to answer one more thing. Nick's paper was accepted for the Workshop - some were not accepted at all and are not published. The W3C workshop process includes peer review of submitted papers, and all submitted papers were reviewed by members of the program committee. Nick's paper was accepted and he has been invited to attend. (You need an accepted paper to get in invitation.) But the results of the review indicated that the points in his paper were covered by another paper, and so we did not ask him to present. However the Workshop is structured so that each presentation is followed by discussion, and it is our expectation (and hope) that Nick (and others) will contribute to the discussion. And the discussion is what will go into the workshop results.
Thanks for your comments, Eric, and thanks for the clarification regarding Nick Gall's paper. Looking forward to the workshop results!
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.
This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.
This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.
This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.
After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.
IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.
Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.
3 comments
Watch Thread Reply