W3C home > Mailing lists > Public > www-ws-desc@w3.org > May 2003

HTTP binding for WSDL 1.2

From: Jeffrey Schlimmer <jeffsch@windows.microsoft.com>
Date: Thu, 22 May 2003 10:51:03 -0700
Message-ID: <DDE1793D7266AD488BB4F5E8D38EACB8FD6878@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com>
To: "WS-Description WG" <www-ws-desc@w3.org>
In the HTTP (not SOAP) binding for WSDL 1.2, [1] recommends when the
HTTP method is POST,

(a)     If there are > 1 uncited input message parts, then the document
root of the request body is an element whose local name and XML
namespace is the operation {name} and {target namespace}, respectively.
Each of the uncited input message parts are serialized as children.

(b)    If there are == 1 uncited input message part, the document root
is the single part, and there is no 'wrapper' based on the operation.

(c)     If there are == 0 uncited input message parts, the HTTP body is
empty.

 

The same rules apply to all output message parts in the HTTP response
body (independent of whether the request method was GET or POST).

 

The specification and implementations would be simpler if the document
root was always constructed from the operation {name} and {target
namespace} when there are > 0 uncited input message parts. That is, 

(a)     If there are > 0 uncited input message parts, then the document
root of the request body is an element whose local name and XML
namespace is the operation ....

(b)    (cut)

(c)     If there are == 0 uncited input message parts, ...

 

Any concerns if we make this simplification?

 

--Jeff

 

[1] http://lists.w3.org/Archives/Public/www-ws-desc/2003Mar/0068.html
Received on Thursday, 22 May 2003 13:51:46 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:58:24 GMT