Stylus Studio XML Editor

Table of contents

Appendices

2.4 Specifying the SOAP Underlying Protocol

Specifying the SOAP Underlying Protocol

Description[top]

Description

Every SOAP binding MUST indicate what underlying protocol is in use, as defined in the SOAP Protocol Binding Framework section of [SOAP12-PART1].

The SOAP binding defined by this specification supports the SOAP HTTP binding defined by the [SOAP12-PART2] specification. This is indicated by assigning the URI http://www.w3.org/2003/05/soap/bindings/HTTP/ (as defined by [SOAP12-PART2]) to the {soap underlying protocol} property defined below. Other values MAY be used for this property in conjunction with the SOAP binding defined by this specification provided that the semantics of such protocols are consistent with this binding.

Relationship to WSDL Component Model[top]

Relationship to WSDL Component Model

The SOAP protocol specification adds the following property to the WSDL component model (as defined in [WSDL-PART1]):

  • {soap underlying protocol}, an absolute URI as defined by [RFC2396], to the Binding component.

XML Representation[top]

XML Representation
<definitions >
  <binding  name="xs:NCName" interface="xs:QName"? type="xs:anyURI"
            wsoap:protocol="xs:anyURI" >
    ...
  </binding>
</definitions>

The XML representation for specifying the SOAP protocol is a REQUIRED attribute information item with the following Infoset properties:

  • A [local name] of protocol

  • A [namespace name] of http://www.w3.org/2004/08/wsdl/soap12

Mapping Between Component Properties and XML Representation[top]

Mapping Between Component Properties and XML Representation

See [tab_SOAP_Binding_Mapping].

1tab_SOAP_Binding_Mapping Mapping between Binding Component Extension Properties and XML Representation Property Mapping
11{soap underlying protocol} 11The actual value of the wsoap:protocol attribute information item.