home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wsgatsam.zip / Stockquote.wsdl < prev    next >
Extensible Markup Language  |  2003-02-24  |  3KB  |  74 lines

  1. <?xml version="1.0" ?>
  2. <!-- @wsgw_html_copyright_start@ -->
  3. <!-- Licensed Materials - Property of IBM -->
  4. <!--                             -->
  5. <!-- (c) Copyright IBM Corp. 2001, 2002 All Rights Reserved.-->
  6. <!--                             -->
  7. <!--  US Government Users Restricted Rights - Use, duplication or   -->
  8. <!--  disclosure restricted by GSA ADP Schedule Contract with   -->
  9. <!--  IBM Corp.           -->
  10. <!-- @wsgw_html_copyright_end@ -->
  11.  
  12. <definitions targetNamespace="http://www.ibm.com/namespace/wsif/samples/stockquote"
  13.              xmlns:tns="http://www.ibm.com/namespace/wsif/samples/stockquote"
  14.              xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  15.              xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
  16.          xmlns:format="http://schemas.xmlsoap.org/wsdl/formatbinding/"
  17.              xmlns:java="http://schemas.xmlsoap.org/wsdl/java/"
  18.              xmlns="http://schemas.xmlsoap.org/wsdl/">
  19.  
  20.   <message name="GetQuoteInput">
  21.     <part name="symbol" type="xsd:string"/>
  22.   </message>
  23.  
  24.   <message name="GetQuoteOutput">
  25.     <part name="quote" type="xsd:float"/>
  26.   </message>
  27.  
  28.   <portType name="StockquotePT">
  29.     <operation name="getQuote">
  30.       <input message="tns:GetQuoteInput"/>
  31.       <output message="tns:GetQuoteOutput"/>
  32.     </operation>
  33.   </portType>
  34.  
  35.   <binding name="JavaBinding" type="tns:StockquotePT">
  36.     <java:binding/>
  37.     <format:typeMapping encoding="Java" style="Java">
  38.       <format:typeMap typeName="xsd:string" formatType="java.lang.String" />
  39.       <format:typeMap typeName="xsd:float" formatType="java.lang.Float" />
  40.     </format:typeMapping>
  41.     <operation name="getQuote">
  42.            <java:operation methodName="getQuote"/>
  43.            <input/>
  44.            <output/>
  45.     </operation>       
  46.   </binding>
  47.  
  48.   <binding name="SOAPBinding" type="tns:StockquotePT">
  49.     <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
  50.     <operation name="getQuote">
  51.       <soap:operation soapAction="http://example.com/GetTradePrice"/>
  52.       <input>
  53.          <soap:body use="encoded" namespace="urn:xmltoday-delayed-quotes"
  54.                encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  55.        </input>
  56.        <output>
  57.          <soap:body use="encoded" namespace="urn:xmltoday-delayed-quotes"
  58.                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  59.        </output>
  60.       </operation>
  61.    </binding>
  62.  
  63.    <service name="StockquoteService">
  64.      <documentation>Stock quote service</documentation>
  65.      <!--port name="SOAPPort" binding="tns:SOAPBinding">
  66.        <soap:address location="http://localhost:8080/soap/servlet/rpcrouter"/>
  67.      </port-->
  68.      <port name="JavaPort" binding="tns:JavaBinding">
  69.        <java:address className="services.stockquote.Stockquote"/>
  70.      </port>
  71.    </service>
  72.  
  73. </definitions>
  74.