WS-I Basic Profile Version 1.1 - instructional media + magic
WS-I Basic Profile Version 1.1 - instructional media + magic
WS-I Basic Profile Version 1.1 - instructional media + magic
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
The following specifications (or sections thereof) are referred to in this section of the<br />
<strong>Profile</strong>:<br />
• <strong>WS</strong>DL <strong>1.1</strong>, Section 3.0<br />
<strong>WS</strong>DL <strong>1.1</strong> defines a binding for SOAP <strong>1.1</strong> endpoints. The <strong>Profile</strong> mandates the use of<br />
SOAP binding as defined in <strong>WS</strong>DL <strong>1.1</strong>, and places the following constraints on its use:<br />
4.7.1 Specifying the transport Attribute<br />
There is an inconsistency between the <strong>WS</strong>DL <strong>1.1</strong> specification and the <strong>WS</strong>DL <strong>1.1</strong><br />
schema regarding the transport attribute. The <strong>WS</strong>DL <strong>1.1</strong> specification requires it;<br />
however, the schema shows it to be optional.<br />
R2701 The wsdl:binding element in a DESCRIPTION MUST be constructed so that its<br />
soapbind:binding child element specifies the transport attribute.<br />
4.7.2 HTTP Transport<br />
The profile limits the underlying transport protocol to HTTP.<br />
R2702 A wsdl:binding element in a DESCRIPTION MUST specify the HTTP transport<br />
protocol with SOAP binding. Specifically, the transport attribute of its soapbind:binding child<br />
MUST have the value "http://schemas.xmlsoap.org/soap/http".<br />
Note that this requirement does not prohibit the use of HTTPS; See R5000.<br />
4.7.3 Consistency of style Attribute<br />
The style, "document" or "rpc", of an interaction is specified at the wsdl:operation level,<br />
permitting wsdl:bindings whose wsdl:operations have different styles. This has led to<br />
interoperability problems.<br />
R2705 A wsdl:binding in a DESCRIPTION MUST either be a rpc-literal binding or a<br />
document-literal binding.<br />
4.7.4 Encodings and the use Attribute<br />
The <strong>Profile</strong> prohibits the use of encodings, including the SOAP encoding.<br />
R2706 A wsdl:binding in a DESCRIPTION MUST use the value of "literal" for the use<br />
attribute in all soapbind:body, soapbind:fault, soapbind:header and soapbind:headerfault elements.<br />
4.7.5 Multiple Bindings for portType Elements<br />
The <strong>Profile</strong> explicitly permits multiple bindings for the same portType.<br />
From www.ws-i.org/<strong>Profile</strong>s/<strong>Basic</strong><strong>Profile</strong>-<strong>1.1</strong>.html 40 8 February 2008