# WSDL bindings

The WSDL binding document defines the protocol details for operations and messages defined by a particular portType. The WSDL binding document is equivalent to a tModel or service interface as published to a UDDI registry. You can generate a monolithic WSDL document that contains all WSDL elements, or a separate WSDL binding document.

The WSDL binding document is a concrete protocol and data format specification for a particular port type. The binding information contains the protocol name, the invocation style, a service ID and the encoding for each operation.

The following WSDL binding document is based on the StockQuoteService Sample.

    <?xml version="1.0" encoding="UTF-8"?>
    <definitions name="StockQuoteServiceBinding"
    targetNamespace="http:///"
        xmlns="http://schemas.xmlsoap.org/wsdl/"
        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:tns="http:///">
        <import location="StockQuoteService.wsdl"
    namespace="http:///"/>

      <!--   The mapping to the actual transport protocol names is
       -->
      <!--   performed in the binding, the next part of the service
       -->
      <!--   interface file.  StockQuoteServiceSOAPBinding is the SOAP
       -->
      <!--   binding for the port type.  The binding describes
       -->
      <!--   which run-time protocol is supported by the service
       -->
      <!--   provider and contains protocol configuration
    information.  -->

       <wsdl:binding name="StockQuoteServiceSoapBinding" type="intf:StockQuoteService">

          <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

          <wsdl:operation name="getQuote">

             <wsdlsoap:operation soapAction=""/>

             <wsdl:input name="getQuoteRequest">

                <wsdlsoap:body use="literal"/>

             </wsdl:input>

             <wsdl:output name="getQuoteResponse">

                <wsdlsoap:body use="literal"/>

             </wsdl:output>

          </wsdl:operation>

       </wsdl:binding>

Related Concepts
Web services overview
Web Services Description Language (WSDL)

Related Tasks
Developing Web services
Using the Web Services Explorer

Related Reference
Web Services Description Language (WSDL) reference
WSDL interfaces
WSDL services
WSDL Java bindings
WSDL EJB binding document

Terms of use | Feedback
(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved.