OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ws-dd-comment message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: RE: [ws-dd-comment] SOAP 1.2 HTTP transport binding URI conflict


Dear Stephan,

 

Thank you for submitting your comment on Public Review Draft 01 of the DPWS specification regarding the SOAP 1.2 HTTP transport binding. Your comment was registered in the WS-DD issue database as issue number PR002, and discussed on a recent WS-DD TC teleconference.

 

The Technical Committee reviewed the relevant documents. We found that the WSDL 1.1 SOAP 1.2 binding specification provides specific guidance on how to bind WSDL 1.1 to SOAP 1.2. Basic Profile 1.1 [1] and 2.0 [2] both require use of the WSDL 1.1 SOAP 1.2 binding URI; many implementations that support WSDL 1.1 adhere to Basic Profile guidelines about use of this URI for the WSDL 1.1 SOAP 1.2 binding. The provisions in DPWS are consistent with these guidelines. Based on these considerations, the TC has decided to not pursue the issue further.

 

Thanks again for reviewing the documents.

 

Best regards,

 

Toby Nixon

Co-chair, OASIS WS-DD TC

 

[1] Basic Profile 1.1: http://www.ws-i.org/Profiles/BasicProfile-1.1.html

[2] Basic Profile 2.0: http://www.ws-i.org/Profiles/BasicProfile-2_0(WGD).html

 

-----Original Message-----

From: Stephan Poehlsen [mailto:poehlsen@itm.uni-luebeck.de]

Sent: Tuesday, February 10, 2009 5:22 AM

To: ws-dd-comment@lists.oasis-open.org

Subject: [ws-dd-comment] SOAP 1.2 HTTP transport binding URI conflict

 

Hello,

 

in DPWS 1.1 public review draft 1 section 1.5 Normative References there are two conflicting entries I think: [SOAP 1.2, Part 2] and [WSDL Binding for SOAP 1.2]

 

In [SOAP 1.2, Part 2] section 7.2 "Binding Name" it says:

 

This binding is identified by the URI[...]:

 

  * "http://www.w3.org/2003/05/soap/bindings/HTTP/"

 

In [WSDL Binding for SOAP 1.2] section 3.1 "wsoap12:binding Element": /wsoap12:binding/@transport

 

The value of the REQUIRED transport attribute (of type xs:anyURI) indicates which transport of SOAP this binding corresponds to. The URI value "http://schemas.xmlsoap.org/soap/http" corresponds to the HTTP binding. Other URIs may be used here to indicate other transports (such as SMTP, FTP, etc.).

 

The comment from the W3C team can be found on: http://www.w3.org/Submission/2006/05/Comment#wsdl11comment. In the last paragraph of the "WSDL 1.1 Binding Extension for SOAP 1.2" section they say:

 

A characteristic of this SOAP 1.2 binding of WSDL 1.1 is that it uses the http://schemas.xmlsoap.org/soap/http URI as the identifier for HTTP as the transport of SOAP; this is the URI which was introduced by WSDL 1.1 to identify the SOAP 1.1 HTTP binding. This is interesting as the SOAP 1.2 HTTP binding defines a URI for its identification (http://www.w3.org/2003/05/soap/bindings/HTTP/) already, and Architecture of the World Wide Web, Volume One points out that URI aliases should be avoided.

 

I discovered the problem, because the SUN Metro stack for example uses the [SOAP 1.2, Part 2] variant and had problems with WSDL files generated with some the available DPWS stacks that took the [WSDL Binding for SOAP 1.2] way.

 

I propose to use the [SOAP 1.2, Part 2] way and remove the [WSDL Binding for SOAP 1.2] reference. That way it is on track with the W3C and the SUN Java6SE SDK for example.

 

I am glad to hear from you,

 

Stephan

--

Stephan Pöhlsen

University of Lübeck            Phone: +49 451 500-5386

Institute of Telematics           Fax: +49 451 500-5382

Ratzeburger Allee 160       poehlsen@itm.uni-luebeck.de

D-23538 Lübeck, Germany   http://www.itm.uni-luebeck.de

 

Toby Nixon  |  Senior Standards Program Manager  |  Windows Device and Storage Technologies  |  Microsoft Corporation

toby.nixon@microsoft.com  |  www.microsoft.com | V: +1 425 706 2792  |  M: +1 206 790 6377  |  F: +1 425 708 4811

 

 



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]