home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wsgatsam.zip / Calendar.wsdl < prev    next >
Text File  |  2003-02-24  |  2KB  |  59 lines

  1. <!-- @wsgw_html_copyright_start@ -->
  2. <!-- Licensed Materials - Property of IBM -->
  3. <!--                             -->
  4. <!-- (c) Copyright IBM Corp. 2001, 2002 All Rights Reserved.-->
  5. <!--                             -->
  6. <!--  US Government Users Restricted Rights - Use, duplication or   -->
  7. <!--  disclosure restricted by GSA ADP Schedule Contract with   -->
  8. <!--  IBM Corp.           -->
  9. <!-- @wsgw_html_copyright_end@ -->
  10.  
  11. <definitions targetNamespace="http://www.ibm.com/namespace/wsgw/samples/calendar"
  12.              xmlns:tns="http://www.ibm.com/namespace/wsgw/samples/calendar"
  13.              xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  14.              xmlns:format="http://schemas.xmlsoap.org/wsdl/formatbinding/"
  15.              xmlns:ejb="http://schemas.xmlsoap.org/wsdl/ejb/"
  16.              xmlns:java="http://schemas.xmlsoap.org/wsdl/java/"
  17.              xmlns="http://schemas.xmlsoap.org/wsdl/">
  18.  
  19.   <message name="GetDayOfTheWeekInput">
  20.     <part name="month" type="xsd:int"/>
  21.     <part name="date" type="xsd:int"/>
  22.     <part name="year" type="xsd:int"/>
  23.   </message>
  24.  
  25.   <message name="GetDayOfTheWeekOutput">
  26.     <part name="day" type="xsd:string"/>
  27.   </message>
  28.  
  29.   <portType name="CalendarEJBPT">
  30.     <operation name="dayOfTheWeekOp">
  31.       <input message="tns:GetDayOfTheWeekInput"/>
  32.       <output message="tns:GetDayOfTheWeekOutput"/>
  33.     </operation>
  34.   </portType>
  35.  
  36.   <binding name="CalendarEJBBinding" type="tns:CalendarEJBPT">
  37.     <ejb:binding ejbType="statelessSession"/>
  38.     <format:typeMapping encoding="Java" style="Java">
  39.       <format:typeMap typeName="xsd:int" formatType="int"/>
  40.       <format:typeMap typeName="xsd:string" formatType="java.lang.String"/>
  41.     </format:typeMapping>
  42.     <operation name="dayOfTheWeekOp">
  43.       <ejb:operation methodName="dayOfTheWeek"
  44.                      interface="remote"/>
  45.       <input/>
  46.       <output/>
  47.     </operation>
  48.   </binding>
  49.  
  50.   <service name="CalendarService">
  51.     <documentation>Calendar service</documentation>
  52.     <port name="CalendarEJBPort" binding="tns:CalendarEJBBinding">
  53.       <ejb:address class="services.calendar.ejb.CalendarService"
  54.                    jndiName="services/CalendarService"/>
  55.     </port>
  56.   </service>
  57.  
  58. </definitions>
  59.