← Prev in month ← Prev in thread
Next in thread → Next in month →

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

From
Soby @ixon
Date
2009-03-10T02:27:25+00:00
ID
Thread
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:] 

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

To:


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       

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

 

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

  |  www.microsoft.com | V: +1 425 706 2792  | 
M: +1 206 790 6377  |  F: +1 425 708 4811
← Prev in month ← Prev in thread
Next in thread → Next in month →