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