home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wsgatsam.zip / AddressBookJROM.wsdl < prev    next >
Extensible Markup Language  |  2003-02-24  |  4KB  |  125 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/ab"
  13.              xmlns:tns="http://www.ibm.com/namespace/wsif/samples/ab"
  14.              xmlns:typens="http://www.ibm.com/namespace/wsif/samples/ab/types"
  15.              xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  16.              xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
  17.              xmlns:soapjms="http://schemas.xmlsoap.org/wsdl/soap/jms"
  18.              xmlns:java="http://schemas.xmlsoap.org/wsdl/java/"
  19.              xmlns="http://schemas.xmlsoap.org/wsdl/">
  20.  
  21.   <!-- type defs -->
  22.   <types>
  23.     <xsd:schema
  24.       targetNamespace="http://www.ibm.com/namespace/wsif/samples/ab/types"
  25.                 xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  26.       <xsd:complexType name="phone">
  27.         <xsd:element name="areaCode" type="xsd:int"/>
  28.         <xsd:element name="exchange" type="xsd:string"/>
  29.         <xsd:element name="number" type="xsd:string"/>
  30.       </xsd:complexType>
  31.  
  32.       <xsd:complexType name="address">
  33.         <xsd:element name="streetNum" type="xsd:int"/>
  34.         <xsd:element name="streetName" type="xsd:string"/>
  35.         <xsd:element name="city" type="xsd:string"/>
  36.         <xsd:element name="state" type="xsd:string"/>
  37.         <xsd:element name="zip" type="xsd:int"/>
  38.         <xsd:element name="phoneNumber" type="typens:phone"/>
  39.       </xsd:complexType>
  40.     </xsd:schema>
  41.   </types>
  42.  
  43.   <!-- message declns -->
  44.   <message name="AddEntryRequest">
  45.     <part name="name" type="xsd:string"/>
  46.     <part name="address" type="typens:address"/>
  47.   </message>
  48.  
  49.   <message name="AddEntryResponse">
  50.   </message>
  51.  
  52.   <message name="GetAddressFromNameRequest">
  53.     <part name="name" type="xsd:string"/>
  54.   </message>
  55.  
  56.   <message name="GetAddressFromNameResponse">
  57.     <part name="address" type="typens:address"/>
  58.   </message>
  59.  
  60.   <!-- port type declns -->
  61.   <portType name="AddressBook">
  62.     <operation name="addEntry">
  63.       <input message="tns:AddEntryRequest"/>
  64.       <output message="tns:AddEntryResponse"/>
  65.     </operation>
  66.     <operation name="getAddressFromName">
  67.       <input message="tns:GetAddressFromNameRequest"/>
  68.       <output message="tns:GetAddressFromNameResponse"/>
  69.     </operation>
  70.   </portType>
  71.  
  72.   <!-- binding declns -->
  73.   <binding name="SOAPBinding" type="tns:AddressBook">
  74.     <soap:binding style="rpc"
  75.                   transport="http://schemas.xmlsoap.org/soap/http"/>
  76.     <operation name="addEntry">
  77.       <soap:operation soapAction=""/>
  78.       <input>
  79.         <soap:body use="encoded"
  80.                    namespace="http://www.ibm.com/namespace/wsif/samples/ab"
  81.                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  82.       </input>
  83.       <output>
  84.         <soap:body use="encoded"
  85.                    namespace="http://www.ibm.com/namespace/wsif/samples/ab"
  86.                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  87.       </output>
  88.     </operation>
  89.     <operation name="getAddressFromName">
  90.       <soap:operation soapAction=""/>
  91.       <input>
  92.         <soap:body use="encoded"
  93.                    namespace="http://www.ibm.com/namespace/wsif/samples/ab"
  94.                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  95.       </input>
  96.       <output>
  97.         <soap:body use="encoded"
  98.                    namespace="http://www.ibm.com/namespace/wsif/samples/ab"
  99.                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  100.       </output>
  101.     </operation>
  102.   </binding>
  103.  
  104.   <binding name="JavaBinding" type="tns:AddressBook">
  105.     <java:binding/>
  106.     <operation name="getAddressFromName">
  107.         <java:instance/>
  108.     </operation>
  109.     <operation name="addEntry">
  110.         <java:instance/>
  111.     </operation>
  112.   </binding>
  113.  
  114.   <!-- service decln -->
  115.   <service name="AddressBookJROMService">
  116.     <port name="JavaPort" binding="tns:JavaBinding">
  117.  
  118.       <java:address class="services.addressbook.AddressBookJROM"/>
  119.  
  120.     </port>
  121.   </service>
  122.  
  123. </definitions>
  124.  
  125.