27.01.2014 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!