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 Mark Little on Jan 03, 2007 11:07 AM
WSDL has always been one of the key components on which Web Services have been built. Although WSDL 1.1 never achieved the status of "standard" (it's only ever been a W3C Note, it quickly became a defacto standard. Some argue that this is simply because there is nothing better, whilst others believe WSDL 1.1 is perfect and needs no update. However, work on WSDL 2.0 has been going on for quite some time. WSDL 2.0 differs significantly from its predecessor, with amongst other changes:
But it is true to say that it has added a lot of complexity over 1.1 and backwards compatibility is not something that has been a core requirement for the technical committee.
Although WSDL 2.0 has been around as drafts for a while, it is still not an official standard. That's where the Web Services Description Working Group comes in: their job is to agree on what that standard will look like and they were due to finish on the 31st of December 2006. However, they have recently applied for and received an extension to the 30th of June 2007, so a standard is unlikely before this new date. Apparently this is as a result of feedback and extra work required from the Nov ember implementers event and the Interoperability Dashboard.
How important is this delay to the take-up of WSDL 2.0? Is WSDL 2.0 right for the industry anyway? The WS-Addressing working group has had trouble getting enough implementations within the technical committee to ratify their own proposed work with WSDL 2.0. The community at large seems split over whether or not WSDL 2.0 is a good thing or a bad thing. Many critics cite the complexity of the specifications as a barrier to understanding, using and/or implementing WSDL 2.0; the fact that it introduces yet another data model; the lack of backwards compatibility (which means yet more new tool support is required); and perhaps that WSDL 2.0 may be a solution looking for a problem. However, supporters dispute the complexity argument; that WSDL 2.0 goes beyond "old style" Web Services to support HTTP/REST; that it offers better support for loose coupling; and that it supports improved interoperability
What do you think?
Give-away eBook – Confessions of an IT Manager
Intel® SOA Expressway Performance Comparison to IBM® DataPower XI50
Business Benefits of Open Source SOA
Comprehensive Threat Protection for REST, SOA, and Web 2.0 Applications
Would you enroll in an India Forex Group i.e http://www.indiaforex.com Groups?
I see a ton of WSDL of various sorts from all walks of life. Folks still using rpc-encoded, mostly the various doc-lits (wrapped and bare), even some fringe rpc-lit, add to that custom bindings for various stacks and custom protocols etc. etc. All tolled 100s of WSDLs. I've only ever seen 1 actual WSDL 2.0 document - from someone at Amazon - can't even remember the service. Natch, it made use of the REST binding. Often times its difficult to get folks to think of WSDL at all. Clearly that's because the current tool crop makes code-first so much more compelling for a developer - and staying in a vendor's type system/world view is good for the vendor. That's the real issue though its hard to defend WSDL 1.1 but its what we have. I think that unless and until the major stack vendors start supporting WSDL 2.0, it will be of dubious value. My impression is that you get to re-tool technology on this scale every decade or so and as far as web services is concerned the major pieces are in place. We have what we're going to use. Jim Murphy Mindreef, Inc.
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.
1 comment
Watch Thread Reply