WSDL Tutorials - Herong's Tutorial Examples - v2.22, by Herong Yang
SOAP Binding Extension
This section describes the SOAP Binding Extension added to the WSDL 2.0 Core language to enable Web services applications to use SOAP (Simple Object Access Protocol).
What Is SOAP Binding? SOAP Binding is an extension to the WSDL 2.0 Core Language to enable Web services applications to use SOAP (Simple Object Access Protocol). SOAP Binding is SOAP version independent, applying to both SOAP 1.1 and SOAP 1.2.
When HTTP is used as the underlying protocol, a subset of HTTP Binding is used together with SOAP Binding.
SOAP Binding provides additional attributes and sub elements to the "binding" element in a WSDL document as shown below:
<description xmlns:wsoap= "http://www.w3.org/ns/wsdl/soap" ...> ... <binding name="token" interface="qname" type="http://www.w3.org/ns/wsdl/soap" wsoap:version="string" wsoap:protocol="uri" wsoap:mepDefault="uri"> <wsoap:module .../> <fault ref="qname" wsoap:code="qname/token" wsoap:subcodes="qname/token"> <wsoap:module ... /> <wsoap:header ... /> </fault> <operation ref="qname" wsoap:mep="uri" wsoap:action="uri"> <wsoap:module ... /> <input ...> <wsoap:module ... /> <wsoap:header ... /> </input> <output ...> <wsoap:module ... /> <wsoap:header ... /> </output> <infault ...> <wsoap:module ... /> </infault> <outfault ...> <wsoap:module ... /> </outfault> </operation> </binding> </description>
Table of Contents
WSDL 2.0 Document Structure and Syntax
►WSDL Version 2.0 Part 2: Adjuncts
WSDL Message Exchange Patterns
wsdlx:safe="true|false" Operation Safety
WSDL 2.0 Document Examples with SOAP Binding
Using WSDL Document in Java Apache Axis2/Java for WSDL
Apache Woden for WSDL Documents in Java
SoapUI - Web Service Testing Tool
WSDL 1.1 Document Structure and Syntax
WSDL 1.1 Binding Extension for SOAP 1.1
SoapUI as WSDL 1.1 Testing Tool
WSDL 1.1 and SOAP 1.1 Examples - Document and RPC Styles
PHP SOAP Extension for WSDL 1.1
Apache Axis2/Java for WSDL 1.1
Using WSDL2Java to Generate Web Service Stub Classes
WSDL 1.1 Binding Extension for SOAP 1.2
WSDL 1.1 and SOAP 1.2 Examples - Document and RPC Styles