W3C home > Mailing lists > Public > www-ws-desc@w3.org > August 2004

RE: SOAP 11 Binding: Strawman Proposal B

From: Asir Vedamuthu <asirv@webmethods.com>
Date: Tue, 10 Aug 2004 09:03:46 -0400
Message-ID: <5B10E50E14A4594EB1B5566B69AD9407068E67D6@maileast>
To: 'Jean-Jacques Moreau' <jean-jacques.moreau@crf.canon.fr>, Asir Vedamuthu <asirv@webmethods.com>
Cc: www-ws-desc@w3.org

> It also adds complexity to the current SOAP 1.2 binding

Proposed changes are (a) thru (d) in my e-mail [1]. AFAIK, these changes are
non-disruptive & biased to SOAP 1.2 binding users. If these changes become
complex, then we should re-consider.

> don't we need a corresponding piece of text, maybe in a 
> separate specification/note?

Indeed. WG discussed this topic at the F2F and concluded the same (some text
around modules in SOAP 11 binding note).

[1] http://lists.w3.org/Archives/Public/www-ws-desc/2004Jul/0250.html

Regards,
Asir S Vedamuthu
asirv at webmethods dot com
http://www.webmethods.com/

-----Original Message-----
From: Jean-Jacques Moreau [mailto:jean-jacques.moreau@crf.canon.fr] 
Sent: Monday, August 09, 2004 12:10 PM
To: Asir Vedamuthu
Cc: www-ws-desc@w3.org
Subject: Re: SOAP 11 Binding: Strawman Proposal B


Hi Asir,

Proposal A creates a common framework for the SOAP 1.1 and 1.2 bindings. 
It also adds complexity to the current SOAP 1.2 binding. If we consider 
that the SOAP 1.1 binding is only a temporary measure (YMMV), it will 
eventually go away; but the complexity will remain.

For that reason, I do have a preference for your second proposal.

As Hugo pointed out earlier, SOAP modules did not really exist in SOAP 
1.1, at least not formally. If we are to support them in our SOAP 1.1 
binding, don't we need a corresponding piece of text, maybe in a 
separate specification/note?

Cheers,

JJ.

Asir Vedamuthu wrote:

>Proposal A is at,
> http://lists.w3.org/Archives/Public/www-ws-desc/2004Jul/0250.html
>
>
>Proposal B
>==========
>
>Introduce a new vocabulary that looks like SOAP 12 binding.
>
>First, URIs for binding extension attributes and elements' namespace name,
>binding type, soap protocol and mep:
>
>(a) Namespace URI for wsoap11 attributes and elements =
>http://www.w3.org/@@@@/@@/wsdl/soap11
>
>(b) Namespace prefix for wsoap11 attributes and elements = wsoap11
>
>(c) URI for identifying SOAP 11 binding
> Binding Component.{type} = http://www.w3.org/@@@@/@@/wsdl/soap11
>
>(d) URI for identifying the HTTP Protocol Binding in SOAP 11 [1].
> Binding Component.{soap11 protocol} = 
>             http://www.w3.org/@@@@/@@/soap11/bindings/HTTP
>
>(e) URI for identifying the implicit request response mep in 
>SOAP 11 HTTP Binding [1]. Binding Component.{soap11 mep} = 
>         http://www.w3.org/@@@@/@@/soap11/mep/request-response
>
>
>SOAP 11 binding vocabulary using WSDL pseudo schema,
>
><definitions >
>  <binding name="xs:NCName" interface="xs:QName"? 
>           type="xs:anyURI"
>           wsoap11:protocol="xs:anyURI"
>           wsoap11:mepDefault="xs:anyURI"?
>           http:cookies="xs:boolean"?
>           http:version="xs:string"?
>           http:defaultTransferCoding="xs:string"? >
>
>    <documentation />?
>
>    <wsoap11:module uri="xs:anyURI" required="xs:boolean"? >
>      <documentation />?
>    </wsoap11:module>*
>
>    <fault ref="xs:QName" wsoap11:code="xs:QName" >
>      <documentation />?
>    </fault>*
>
>    <operation ref="xs:QName"
>               wsoap11:mep="xs:anyURI"?
>               wsoap11:action="xs:anyURI"?
>               http:defaultTransferCoding="xs:string"? >
>
>      <documentation />?
>
>      <wsoap11:module ... />*
>
>      <input messageLabel="xs:NCName"?
>               http:transfer-coding="xs:string"? >
>        <documentation />?
>        <wsoap11:module ... />*
>        <feature ... />*
>        <property ... />*
>      </input>*
>
>      <output messageLabel="xs:NCName"? >
>        <documentation />?
>        <wsoap11:module ... />*
>        <feature ... />*
>        <property ... />*
>      </output>*
>
>      <feature ... />*
>      <property ... />*
>    </operation>*
>
>    <feature ... />*
>    <property ... />*
>  </binding>
>
>  <service>    
>    <endpoint name="xs:NCName" binding="xs:QName" address="xs:anyURI"?
>          http:authenticationType="xs:string"?
>          http:authenticationRealm="xs:string"? >
>      <documentation />?
>      <feature ... />*
>      <property ... />*
>    <endpoint>
>    
>    <feature ... />*
>    <property ... />*
>  </service>
>
></definitions>
>
>[1] http://www.w3.org/TR/2000/NOTE-SOAP-20000508/#_Toc478383526
>
>Regards,
>Asir S Vedamuthu
>asirv at webmethods dot com
>http://www.webmethods.com/ 
>
>  
>
Received on Tuesday, 10 August 2004 13:07:39 GMT

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