Guest User

WS-test-mono-wsdl

a guest
Mar 14th, 2011
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 11.20 KB | None | 0 0
  1.  
  2. <?xml version="1.0" encoding="utf-8"?>
  3. <definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:s0="http://test.asmody.me/" name="WebService1" targetNamespace="http://test.asmody.me/" xmlns="http://schemas.xmlsoap.org/wsdl/">
  4.   <types>
  5.     <xs:schema elementFormDefault="qualified" targetNamespace="http://test.asmody.me/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  6.       <xs:element name="hello">
  7.         <xs:complexType>
  8.           <xs:sequence>
  9.             <xs:element minOccurs="0" maxOccurs="1" name="name" type="xs:string" />
  10.           </xs:sequence>
  11.         </xs:complexType>
  12.       </xs:element>
  13.       <xs:element name="helloResponse">
  14.         <xs:complexType>
  15.           <xs:sequence>
  16.             <xs:element minOccurs="0" maxOccurs="1" name="helloResult" type="xs:string" />
  17.           </xs:sequence>
  18.         </xs:complexType>
  19.       </xs:element>
  20.       <xs:element name="oneObject">
  21.         <xs:complexType />
  22.       </xs:element>
  23.       <xs:complexType name="SampleData">
  24.         <xs:sequence>
  25.           <xs:element minOccurs="1" maxOccurs="1" name="dateField" type="xs:dateTime" />
  26.           <xs:element minOccurs="0" maxOccurs="1" name="stringField" type="xs:string" />
  27.           <xs:element minOccurs="1" maxOccurs="1" name="doubleField" type="xs:double" />
  28.           <xs:element minOccurs="1" maxOccurs="1" name="intField" type="xs:int" />
  29.         </xs:sequence>
  30.       </xs:complexType>
  31.       <xs:element name="oneObjectResponse">
  32.         <xs:complexType>
  33.           <xs:sequence>
  34.             <xs:element minOccurs="0" maxOccurs="1" name="oneObjectResult" type="s0:SampleData" />
  35.           </xs:sequence>
  36.         </xs:complexType>
  37.       </xs:element>
  38.       <xs:element name="manyObjects">
  39.         <xs:complexType>
  40.           <xs:sequence>
  41.             <xs:element minOccurs="1" maxOccurs="1" name="howMany" type="xs:int" />
  42.           </xs:sequence>
  43.         </xs:complexType>
  44.       </xs:element>
  45.       <xs:complexType name="ArrayOfSampleData">
  46.         <xs:sequence>
  47.           <xs:element minOccurs="0" maxOccurs="unbounded" name="SampleData" nillable="true" type="s0:SampleData" />
  48.         </xs:sequence>
  49.       </xs:complexType>
  50.       <xs:element name="manyObjectsResponse">
  51.         <xs:complexType>
  52.           <xs:sequence>
  53.             <xs:element minOccurs="0" maxOccurs="1" name="manyObjectsResult" type="s0:ArrayOfSampleData" />
  54.           </xs:sequence>
  55.         </xs:complexType>
  56.       </xs:element>
  57.       <xs:element name="string" nillable="true" type="xs:string" />
  58.       <xs:element name="SampleData" nillable="true" type="s0:SampleData" />
  59.       <xs:element name="ArrayOfSampleData" nillable="true" type="s0:ArrayOfSampleData" />
  60.     </xs:schema>
  61.   </types>
  62.   <message name="helloSoapIn">
  63.     <part name="parameters" element="s0:hello" />
  64.   </message>
  65.   <message name="helloSoapOut">
  66.     <part name="parameters" element="s0:helloResponse" />
  67.   </message>
  68.   <message name="oneObjectSoapIn">
  69.     <part name="parameters" element="s0:oneObject" />
  70.   </message>
  71.   <message name="oneObjectSoapOut">
  72.     <part name="parameters" element="s0:oneObjectResponse" />
  73.   </message>
  74.   <message name="manyObjectsSoapIn">
  75.     <part name="parameters" element="s0:manyObjects" />
  76.   </message>
  77.   <message name="manyObjectsSoapOut">
  78.     <part name="parameters" element="s0:manyObjectsResponse" />
  79.   </message>
  80.   <message name="helloHttpGetIn">
  81.     <part name="name" type="s:string" />
  82.   </message>
  83.   <message name="helloHttpGetOut">
  84.     <part name="Body" element="s0:string" />
  85.   </message>
  86.   <message name="oneObjectHttpGetIn" />
  87.   <message name="oneObjectHttpGetOut">
  88.     <part name="Body" element="s0:SampleData" />
  89.   </message>
  90.   <message name="manyObjectsHttpGetIn">
  91.     <part name="howMany" type="s:int" />
  92.   </message>
  93.   <message name="manyObjectsHttpGetOut">
  94.     <part name="Body" element="s0:ArrayOfSampleData" />
  95.   </message>
  96.   <message name="helloHttpPostIn">
  97.     <part name="name" type="s:string" />
  98.   </message>
  99.   <message name="helloHttpPostOut">
  100.     <part name="Body" element="s0:string" />
  101.   </message>
  102.   <message name="oneObjectHttpPostIn" />
  103.   <message name="oneObjectHttpPostOut">
  104.     <part name="Body" element="s0:SampleData" />
  105.   </message>
  106.   <message name="manyObjectsHttpPostIn">
  107.     <part name="howMany" type="s:int" />
  108.   </message>
  109.   <message name="manyObjectsHttpPostOut">
  110.     <part name="Body" element="s0:ArrayOfSampleData" />
  111.   </message>
  112.   <portType name="WebService1Soap">
  113.     <operation name="hello">
  114.       <input message="s0:helloSoapIn" />
  115.       <output message="s0:helloSoapOut" />
  116.     </operation>
  117.     <operation name="oneObject">
  118.       <input message="s0:oneObjectSoapIn" />
  119.       <output message="s0:oneObjectSoapOut" />
  120.     </operation>
  121.     <operation name="manyObjects">
  122.       <input message="s0:manyObjectsSoapIn" />
  123.       <output message="s0:manyObjectsSoapOut" />
  124.     </operation>
  125.   </portType>
  126.   <portType name="WebService1Soap12">
  127.     <operation name="hello">
  128.       <input message="s0:helloSoapIn" />
  129.       <output message="s0:helloSoapOut" />
  130.     </operation>
  131.     <operation name="oneObject">
  132.       <input message="s0:oneObjectSoapIn" />
  133.       <output message="s0:oneObjectSoapOut" />
  134.     </operation>
  135.     <operation name="manyObjects">
  136.       <input message="s0:manyObjectsSoapIn" />
  137.       <output message="s0:manyObjectsSoapOut" />
  138.     </operation>
  139.   </portType>
  140.   <portType name="WebService1HttpGet">
  141.     <operation name="hello">
  142.       <input message="s0:helloHttpGetIn" />
  143.       <output message="s0:helloHttpGetOut" />
  144.     </operation>
  145.     <operation name="oneObject">
  146.       <input message="s0:oneObjectHttpGetIn" />
  147.       <output message="s0:oneObjectHttpGetOut" />
  148.     </operation>
  149.     <operation name="manyObjects">
  150.       <input message="s0:manyObjectsHttpGetIn" />
  151.       <output message="s0:manyObjectsHttpGetOut" />
  152.     </operation>
  153.   </portType>
  154.   <portType name="WebService1HttpPost">
  155.     <operation name="hello">
  156.       <input message="s0:helloHttpPostIn" />
  157.       <output message="s0:helloHttpPostOut" />
  158.     </operation>
  159.     <operation name="oneObject">
  160.       <input message="s0:oneObjectHttpPostIn" />
  161.       <output message="s0:oneObjectHttpPostOut" />
  162.     </operation>
  163.     <operation name="manyObjects">
  164.       <input message="s0:manyObjectsHttpPostIn" />
  165.       <output message="s0:manyObjectsHttpPostOut" />
  166.     </operation>
  167.   </portType>
  168.   <binding name="WebService1Soap" type="s0:WebService1Soap">
  169.     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
  170.     <operation name="hello">
  171.       <soap:operation soapAction="http://test.asmody.me/hello" style="document" />
  172.       <input>
  173.         <soap:body use="literal" />
  174.       </input>
  175.       <output>
  176.         <soap:body use="literal" />
  177.       </output>
  178.     </operation>
  179.     <operation name="oneObject">
  180.       <soap:operation soapAction="http://test.asmody.me/oneObject" style="document" />
  181.       <input>
  182.         <soap:body use="literal" />
  183.       </input>
  184.       <output>
  185.         <soap:body use="literal" />
  186.       </output>
  187.     </operation>
  188.     <operation name="manyObjects">
  189.       <soap:operation soapAction="http://test.asmody.me/manyObjects" style="document" />
  190.       <input>
  191.         <soap:body use="literal" />
  192.       </input>
  193.       <output>
  194.         <soap:body use="literal" />
  195.       </output>
  196.     </operation>
  197.   </binding>
  198.   <binding name="WebService1Soap12" type="s0:WebService1Soap12">
  199.     <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
  200.     <operation name="hello">
  201.       <soap12:operation soapAction="http://test.asmody.me/hello" style="document" />
  202.       <input>
  203.         <soap12:body use="literal" />
  204.       </input>
  205.       <output>
  206.         <soap12:body use="literal" />
  207.       </output>
  208.     </operation>
  209.     <operation name="oneObject">
  210.       <soap12:operation soapAction="http://test.asmody.me/oneObject" style="document" />
  211.       <input>
  212.         <soap12:body use="literal" />
  213.       </input>
  214.       <output>
  215.         <soap12:body use="literal" />
  216.       </output>
  217.     </operation>
  218.     <operation name="manyObjects">
  219.       <soap12:operation soapAction="http://test.asmody.me/manyObjects" style="document" />
  220.       <input>
  221.         <soap12:body use="literal" />
  222.       </input>
  223.       <output>
  224.         <soap12:body use="literal" />
  225.       </output>
  226.     </operation>
  227.   </binding>
  228.   <binding name="WebService1HttpGet" type="s0:WebService1HttpGet">
  229.     <http:binding verb="GET" />
  230.     <operation name="hello">
  231.       <http:operation location="/hello" />
  232.       <input>
  233.         <http:urlEncoded />
  234.       </input>
  235.       <output>
  236.         <mime:mimeXml part="Body" />
  237.       </output>
  238.     </operation>
  239.     <operation name="oneObject">
  240.       <http:operation location="/oneObject" />
  241.       <input>
  242.         <http:urlEncoded />
  243.       </input>
  244.       <output>
  245.         <mime:mimeXml part="Body" />
  246.       </output>
  247.     </operation>
  248.     <operation name="manyObjects">
  249.       <http:operation location="/manyObjects" />
  250.       <input>
  251.         <http:urlEncoded />
  252.       </input>
  253.       <output>
  254.         <mime:mimeXml part="Body" />
  255.       </output>
  256.     </operation>
  257.   </binding>
  258.   <binding name="WebService1HttpPost" type="s0:WebService1HttpPost">
  259.     <http:binding verb="POST" />
  260.     <operation name="hello">
  261.       <http:operation location="/hello" />
  262.       <input>
  263.         <mime:content type="application/x-www-form-urlencoded" />
  264.       </input>
  265.       <output>
  266.         <mime:mimeXml part="Body" />
  267.       </output>
  268.     </operation>
  269.     <operation name="oneObject">
  270.       <http:operation location="/oneObject" />
  271.       <input>
  272.         <mime:content type="application/x-www-form-urlencoded" />
  273.       </input>
  274.       <output>
  275.         <mime:mimeXml part="Body" />
  276.       </output>
  277.     </operation>
  278.     <operation name="manyObjects">
  279.       <http:operation location="/manyObjects" />
  280.       <input>
  281.         <mime:content type="application/x-www-form-urlencoded" />
  282.       </input>
  283.       <output>
  284.         <mime:mimeXml part="Body" />
  285.       </output>
  286.     </operation>
  287.   </binding>
  288.   <service name="WebService1">
  289.     <port name="WebService1Soap" binding="s0:WebService1Soap">
  290.       <soap:address location="http://sakhnov:8080/WebService1.asmx" />
  291.     </port>
  292.     <port name="WebService1Soap12" binding="s0:WebService1Soap12">
  293.       <soap12:address location="http://sakhnov:8080/WebService1.asmx" />
  294.     </port>
  295.     <port name="WebService1HttpGet" binding="s0:WebService1HttpGet">
  296.       <http:address location="http://sakhnov:8080/WebService1.asmx" />
  297.     </port>
  298.     <port name="WebService1HttpPost" binding="s0:WebService1HttpPost">
  299.       <http:address location="http://sakhnov:8080/WebService1.asmx" />
  300.     </port>
  301.   </service>
  302. </definitions>
Advertisement
Add Comment
Please, Sign In to add comment