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

Re: HTTP binding options

From: Jean-Jacques Moreau <jean-jacques.moreau@crf.canon.fr>
Date: Thu, 13 Nov 2003 15:44:34 +0100
Message-ID: <3FB398D2.6070700@crf.canon.fr>
To: Sanjiva Weerawarana <sanjiva@watson.ibm.com>
Cc: www-ws-desc@w3.org, David Orchard <dorchard@bea.com>

So does this mean you are now advocating option 3 (option 2 only 
supports HTTP POST, as far as I can see)?

Jean-Jacques.

Sanjiva Weerawarana wrote:

> I'd say we support HTTP GET for idempotent operations just fine- 
> if you read what Mark said, the idea of the URI being dependent
> on the message contents is not a required part of Web architecture.
> 
> Even the SOAP Response MEP doesn't go as far as (5) - that has
> a no-input requirement. So we're really in virgin territory by
> going that far and its at a pretty high price (lots of restrictions
> on the input (follow RPC style + simple types only), weirdness of
> whether the input is really the input and a pretty complex language
> to boot).
> 
> Sanjiva.
> 
> ----- Original Message ----- 
> From: "Jean-Jacques Moreau" <jean-jacques.moreau@crf.canon.fr>
> To: "Sanjiva Weerawarana" <sanjiva@watson.ibm.com>
> Cc: <www-ws-desc@w3.org>; "David Orchard" <dorchard@bea.com>
> Sent: Thursday, November 13, 2003 7:34 PM
> Subject: Re: HTTP binding options
> 
> 
> 
>>After having read the entire thread, I'm still inclined to go for (at 
>>least) option 3).
>>
>>It would be interesting to know if the TAG is likely to raise an issue 
>>if we don't support HTTP GET (for idempotent operations), like it did 
>>for SOAP 1.2.
>>
>>David, any (wild) guess?
>>
>>JJ.
>>
>>Sanjiva Weerawarana wrote:
>>
>>
>>>The "HTTP binding table" at the post-meeting lunch came up
>>>with the following possible options for the HTTP binding:
>>>
>>>option 1:
>>>    drop HTTP binding completely
>>>
>>>option 2:
>>>    define a POST binding only with the natural binding possible:
>>>    input becomes POST body and output must be POST response
>>>
>>>option 3:
>>>    define option 2 +
>>>    define GET binding for operations with MEP=in-out and with no
>>>    input body (i.e., GET goes to http:address URL) and the output
>>>    must be the GET response
>>>
>>>option 4:
>>>    define option 3 + 
>>>    define GET binding for operations with MEP=in-out and @style=rpc
>>>    ala the WSDL 1.1 binding, but with rules to move all parameters 
>>>    into query parameters. (That is, no URL rewriting ala WSDL 1.1.)
>>>
>>>option 5:
>>>    define option 4 +
>>>    add URL replacement to allow different parts to go in the URL
>>>    itself vs. as query params
>>>
>>>There was pretty strong sentiment against doing (5). (4) has the
>>>negative that the value of operation/@style is bleeding into the
>>>binding - which would be unfortunate. (3) is interesting and can
>>>be generalized a bit for other MEPs if needed. An interesting twist
>>>on (3) could be to allow appending a relative URL to the adresss
>>>on a per-operation  basis. That's not without price (inconsistent
>>>use of xml:base for relative URLs for one).
>>>
>>>My current preference is that we do option (2).
>>>
>>>Sanjiva.
>>>
> 
> 
Received on Thursday, 13 November 2003 09:44:54 GMT

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