Witten
Bainbridge
Nichols
HOME HELP PREFERENCES SEARCHFIGURESTABLES

Web service description expressed in WSDL

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions ...>
  <!--WSDL created by Apache Axis version: 1.2.1. Built on Jun 14, 2005-->
   <wsdl:types>
    <schema targetNamespace="http://..." xmlns="http://...">
       <element name="getUsername" type="xsd:anyType"/>
    </schema>
    <schema targetNamespace=...>
      <element name="getUsernameReturn" type="xsd:anyType"/>
    </schema>
  </wsdl:types>
  <wsdl:message name="getUsernameResponse">
     <wsdl:part element="impl:getUsernameReturn" name="getUsernameReturn"/>
  </wsdl:message>
  <wsdl:message name="getUsernameRequest">
     <wsdl:part element="tns1:getUsername" name="part"/>
  </wsdl:message>
  <wsdl:portType name="Username">
     <wsdl:operation name="getUsername">
       <wsdl:input message="impl:getUsernameRequest" name="getUsernameRequest"/>
       <wsdl:output message="impl:getUsernameResponse" name="getUsernameResponse"/>
     </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="UsernameQuerySoapBinding" type="impl:Username">
     <wsdlsoap:binding style="document" transport="http://..."/>
     <wsdl:operation name="getUsername">
       <wsdlsoap:operation soapAction=""/>
       <wsdl:input name="getUsernameRequest">
         <wsdlsoap:body use="literal"/>
       </wsdl:input>
       <wsdl:output name="getUsernameResponse">
         <wsdlsoap:body use="literal"/>
       </wsdl:output>
     </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="UsernameService">
     <wsdl:port binding="impl:UsernameQuerySoapBinding" name="UsernameQuery">
       <wsdlsoap:address location="http://..."/>
     </wsdl:port>
  </wsdl:service>
</wsdl:definitions>

Figure 7.3: Web service description expressed in WSDL;