WSDL de Servicio Calculadora

De Dos Ideas.
Revisión del 13:11 8 feb 2010 de Esteban (discusión | contribuciones) (WSDL de ejemplo)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar
   <?xml version="1.0" encoding="UTF-8"?>
   <s0:definitions name="CalculadoraServiceDefinitions" 
       targetNamespace="http://www.dosideas.com/cursos/calculadora" 
       xmlns:s0="http://schemas.xmlsoap.org/wsdl/" 
       xmlns:s1="http://www.dosideas.com/cursos/calculadora" 
       xmlns:p="http://www.w3.org/2001/XMLSchema" 
       xmlns:s3="http://schemas.xmlsoap.org/wsdl/soap/">
     <s0:types>
       <xs:schema attributeFormDefault="unqualified" 
       elementFormDefault="qualified" 
       targetNamespace="http://www.dosideas.com/cursos/calculadora" 
       xmlns:s0="http://schemas.xmlsoap.org/wsdl/" 
       xmlns:xs="http://www.w3.org/2001/XMLSchema">
               <xs:element name="divisionSolicitud">
                   <xs:complexType>
                       <xs:sequence>
                           <xs:element name="dividendo" type="xs:int"/>
                           <xs:element name="divisor" type="xs:int"/>
                       </xs:sequence>
                   </xs:complexType>
               </xs:element>
               <xs:element name="divisionRespuesta">
                   <xs:complexType>
                       <xs:sequence>
                           <xs:element name="cociente" type="xs:int"/>
                           <xs:element name="resto" type="xs:int"/>
                       </xs:sequence>
                   </xs:complexType>
               </xs:element>
               <xs:element name="divisionPorCeroErrorType">
                   <xs:sequence>
                       <xs:element name="descripcionError" type="xs:string"/>
                   </xs:sequence>
               </xs:element>
               <xs:element name="sumaSolicitud">
                   <xs:complexType>
                       <xs:sequence>
                           <xs:element name="numero1" type="xs:int"/>
                           <xs:element name="numero2" type="xs:int"/>
                       </xs:sequence>
                   </xs:complexType>
               </xs:element>
               <xs:element name="sumaRespuesta">
                   <xs:complexType>
                       <xs:sequence>
                           <xs:element name="numero" type="xs:int"/>
                       </xs:sequence>
                   </xs:complexType>
               </xs:element>
           </xs:schema>
     </s0:types>
     <s0:message name="divisionSolicitud">
       <s0:part name="parameters" element="s1:divisionSolicitud">
       </s0:part>
     </s0:message>
     <s0:message name="divisionRespuesta">
       <s0:part name="parameters" element="s1:divisionRespuesta">
       </s0:part>
     </s0:message>
     <s0:message name="DivisionPorCeroError">
       <s0:part name="DivisionPorCeroError" element="s1:divisionPorCeroErrorType">
       </s0:part>
     </s0:message>
     <s0:message name="sumarResponse">
       <s0:part name="parameters" element="s1:sumaRespuesta">
       </s0:part>
     </s0:message>
     <s0:message name="sumarRequest">
       <s0:part name="parameters" element="s1:sumaSolicitud">
       </s0:part>
     </s0:message>
     <s0:portType name="Calculadora">
       <s0:operation name="dividir" parameterOrder="parameters">
         <s0:input message="s1:divisionSolicitud">
       </s0:input>
         <s0:output message="s1:divisionRespuesta">
       </s0:output>
         <s0:fault name="DivisionPorCeroError" message="s1:DivisionPorCeroError">
       </s0:fault>
       </s0:operation>
       <s0:operation name="sumar">
         <s0:input message="s1:sumarRequest">
       </s0:input>
         <s0:output message="s1:sumarResponse">
       </s0:output>
       </s0:operation>
     </s0:portType>
     <s0:binding name="CalculadoraServiceSoapBinding" type="s1:Calculadora">
       <s3:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
       <s0:operation name="dividir">
         <s3:operation soapAction="" style="document"/>
         <s0:input>
           <s3:body parts="parameters" use="literal"/>
         </s0:input>
         <s0:output>
           <s3:body parts="parameters" use="literal"/>
         </s0:output>
         <s0:fault name="DivisionPorCeroError">
           <s3:fault name="DivisionPorCeroError" use="literal"/>
         </s0:fault>
       </s0:operation>
       <s0:operation name="sumar">
         <s3:operation soapAction="http://www.dosideas.com/cursos/calculadora/sumar"/>
         <s0:input>
           <s3:body use="literal"/>
         </s0:input>
         <s0:output>
           <s3:body use="literal"/>
         </s0:output>
       </s0:operation>
     </s0:binding>
     <s0:service name="CalculadoraService">
       <s0:port name="CalculadoraSoapPort" binding="s1:CalculadoraServiceSoapBinding">
         <s3:address location="http://localhost:7001/DosIdeas-Axis2/services/CalculadoraService/"/>
       </s0:port>
     </s0:service>
   </s0:definitions>