lunes, 28 de septiembre de 2026

AYTOS-FIRMADOC-FACE: (4) Llamada a Web Services

 1. Obtención del wsdl

Para ello nos conectamos con un navegador a esta url:

http://servidor_accede:9080/services/Ci?wsdl

siendo:

  • servidor_accede la ip del servidor AYTOS2-ACCEDE por ejemplo 192.168.xxx.xxx
  • http (no utiliza https)
En Chrome de Ubuntu me sale la página en blanco, pero en Mozilla sale esto:

<wsdl:definitions targetNamespace="http://192.168.xxx.xxx:9080/services/Ci">
<!--
WSDL created by Apache Axis version: #axisVersion#
Built on #today#
-->
<wsdl:types>
<schema targetNamespace="http://gestion.util.aytos">
<import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
<complexType name="Traza">
<sequence>
<element name="aplicacion" nillable="true" type="soapenc:string"/>
<element name="ent" nillable="true" type="soapenc:string"/>
<element name="fichero" nillable="true" type="soapenc:string"/>
<element name="idLineas" nillable="true" type="soapenc:string"/>
<element name="modulo" nillable="true" type="soapenc:string"/>
<element name="nivel" type="xsd:int"/>
<element name="org" nillable="true" type="soapenc:string"/>
<element name="serv" nillable="true" type="soapenc:string"/>
<element name="usuario" nillable="true" type="soapenc:string"/>
</sequence>
</complexType>
</schema>
</wsdl:types>
<wsdl:message name="servicioRequest">
<wsdl:part name="in0" type="soapenc:string"> </wsdl:part>
<wsdl:part name="in1" type="tns1:Traza"> </wsdl:part>
</wsdl:message>
<wsdl:message name="servicioAliasRequest">
<wsdl:part name="in0" type="soapenc:string"> </wsdl:part>
</wsdl:message>
<wsdl:message name="servicioResponse1">
<wsdl:part name="servicioReturn" type="soapenc:string"> </wsdl:part>
</wsdl:message>
<wsdl:message name="servicioAliasResponse">
<wsdl:part name="servicioAliasReturn" type="soapenc:string"> </wsdl:part>
</wsdl:message>
<wsdl:message name="servicioRequest1">
<wsdl:part name="in0" type="soapenc:string"> </wsdl:part>
</wsdl:message>
<wsdl:message name="servicioResponse">
<wsdl:part name="servicioReturn" type="soapenc:string"> </wsdl:part>
</wsdl:message>
<wsdl:portType name="Ci">
<wsdl:operation name="servicio" parameterOrder="in0 in1">
<wsdl:input message="impl:servicioRequest" name="servicioRequest"> </wsdl:input>
<wsdl:output message="impl:servicioResponse" name="servicioResponse"> </wsdl:output>
</wsdl:operation>
<wsdl:operation name="servicio" parameterOrder="in0">
<wsdl:input message="impl:servicioRequest1" name="servicioRequest1"> </wsdl:input>
<wsdl:output message="impl:servicioResponse1" name="servicioResponse1"> </wsdl:output>
</wsdl:operation>
<wsdl:operation name="servicioAlias" parameterOrder="in0">
<wsdl:input message="impl:servicioAliasRequest" name="servicioAliasRequest"> </wsdl:input>
<wsdl:output message="impl:servicioAliasResponse" name="servicioAliasResponse"> </wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="CiSoapBinding" type="impl:Ci">
<wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="servicio">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="servicioRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ci.sw.aytos" use="encoded"/>
</wsdl:input>
<wsdl:output name="servicioResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://192.168.28.136:9080/services/Ci" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="servicio">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="servicioRequest1">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ci.sw.aytos" use="encoded"/>
</wsdl:input>
<wsdl:output name="servicioResponse1">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://192.168.28.136:9080/services/Ci" use="encoded"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="servicioAlias">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="servicioAliasRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ci.sw.aytos" use="encoded"/>
</wsdl:input>
<wsdl:output name="servicioAliasResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://192.168.28.136:9080/services/Ci" use="encoded"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="CiService">
<wsdl:port binding="impl:CiSoapBinding" name="Ci">
<wsdlsoap:address location="http://192.168.xxx.xxx:9080/services/Ci"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>


Ahora falta ver como se llaman a las operaciones

No hay comentarios :

Publicar un comentario