To that end, perhaps WSDL/SOAP has too much of a stigma attached to it now
to become successful in the wider service description arena? I also think
that same stigma gave rise to efforts like WADL...
But as usual, we digress!
Cheers, Tim
Tim,
i was under the same impression, but then read a couple of IBM comparison articles and a WSO2 blog and it seemed that the WSDL 2.0 was gaining ground. Further, the tooling for WSDL, with integration into all the major IDE's, has been significantly more developed than the WADL tooling. However, yesterday i tried a simple example with a schema-valid WSDL 2.0 xml document for a simple service with 1 operation and the Apache Axis2 tool barfed on the fact that the schema pointed to in the document was for WSDL 2.0 and not WSDL 1.1 -- despite the fact that they claim on their home page to support WSDL 2.0.
For the record, WSDL -- as much as i hate it -- was not meant to be tied to a transport. As a matter of fact, neither was SOAP. You should be able to effect these over any transport, HTTP included, and presumably in more than one way. WADL is tied to HTTP. This means its scope is considerably more limited.
<rant target="urn:noOneInParticular">
While I wholeheartedly agree that SOAP, WSDL, WS-* and the whole
mainstream SOA stack, as it's currently broadly defined and implemented,
is ugly and verbose and redundant and regrettable, I'll posit that it is
currently the *only* game in town that **meets all of the requirements**
that drove its creation:
* Vendor- and platform-neutral
* Standards-based
* Business semantics decoupled from transport
* Supports message-level security (allowing decoupling from transport
and business semantics)
* Declarative service publishing and discovery, and automatic
RPC/OO-style stub generation
* ... and many more requirements that you, personally, may not ever feel
the need for.
But a lot of companies actually do need a significant subset of these
requirements on a significant subset of their projects, and there is
certainly a great deal of value in having a global, IT-industry-wide
consensus (even among bitter competitors, which was never the case
previously) on a set of technologies, standards and practices that
actually do meet those requirements.
</rant> :)
-0xe1a
-0xe1a
-0xe1a
-0xe1a