Error while loading a web service published in a Jaguar Server

Topics: Technical Questions
Jul 22, 2009 at 12:49 AM

Greetings all!

First of all, thank you very much for this tool, it certainly is what was missing to organize services in a solid way and certainly eases many of the issues that we find when trying to design a good functional architecture. I don't know if it's intended to keep going as a single project or if it'll be merged with other products, but I am going to start using it in a controlled production environment.

My question goes as follows: We have been writing code for many years using Sybase tools (PowerBuilder, Jaguar, among others), and I have a healthy collections of web services running smoothly over this approach. I'm moving to Microsoft tools little by little, but obviously I want (I need, I mean), to save all that functionality so I can build a comfortable plan for migration (which may take years since the operation is quite big). However, when trying to load this Jaguar Web Services into the MSE Admin Tool, it won't allow me to, and the Microsoft MSE Model Viewer records this three errors:

First:

Failed to create or load Resource [uf_cancela_recibo[BasicHttpBinding]] with BindingName [Imported_n_recibos_online_desa_BasicHttpBinding] failed due to error [Exception Information Type[ApplicationException] Source[Microsoft.MSE.Tools.BaseLoader] Message[DataEntity/SchemaObject with name [uf_cancela_recibo] and Namespace [http://recibosonline_desa] does not exists] StackTrace[   at Microsoft.MSE.Tools.BaseLoader.BaseImporter.CreateOrGetDataEntity(SchemaObject schemaObject)
   at Microsoft.MSE.Tools.MetadataLoader.Module.ServiceImporter.AssignDataEntitiesToResource(OperationInfo operationInfo, Resource res)
   at Microsoft.MSE.Tools.MetadataLoader.Module.ServiceImporter.CreateOrGetResource(String locationUrl, Binding binding, String resourceName, String resourceUri, String bindingName, XmlNode bindingsNode, String monikerXml, OperationInfo operationInfo, Guid systemInstanceID, String idl)]]

Second:

Failed to build an array of operations due to error [Exception Information Type[ApplicationException] Source[Microsoft.MSE.Tools.MetadataLoader.Module] Message[Loading or creation of Resource failed] StackTrace[   at Microsoft.MSE.Tools.MetadataLoader.Module.ServiceImporter.CreateOrGetResource(String locationUrl, Binding binding, String resourceName, String resourceUri, String bindingName, XmlNode bindingsNode, String monikerXml, OperationInfo operationInfo, Guid systemInstanceID, String idl)
   at Microsoft.MSE.Tools.MetadataLoader.Module.ServiceImporter.CreateResources(List`1 operationInfos, XmlNode bindingsNode)]]

Third:

Failed to import service due to Error [Exception Information Type[ApplicationException] Source[Microsoft.MSE.Tools.MetadataLoader.Module] Message[Building of operation array failed] StackTrace[   at Microsoft.MSE.Tools.MetadataLoader.Module.ServiceImporter.CreateResources(List`1 operationInfos, XmlNode bindingsNode)
   at Microsoft.MSE.Tools.MetadataLoader.Module.ServiceImporter.ImportService(List`1 serviceOperations, ImportLevelType levelType)]]

 

Here is the WSDL I'm trying to load:

<!-- BODY{font:x-small 'Verdana';margin-right:1.5em} .c{cursor:hand} .b{color:red;font-family:'Courier New';font-weight:bold;text-decoration:none} .e{margin-left:1em;text-indent:-1em;margin-right:1em} .k{margin-left:1em;text-indent:-1em;margin-right:1em} .t{color:#990000} .xt{color:#990099} .ns{color:red} .dt{color:green} .m{color:blue} .tx{font-weight:bold} .db{text-indent:0px;margin-left:1em;margin-top:0px;margin-bottom:0px;padding-left:.3em;border-left:1px solid #CCCCCC;font:small Courier} .di{font:small Courier} .d{color:blue} .pi{color:blue} .cb{text-indent:0px;margin-left:1em;margin-top:0px;margin-bottom:0px;padding-left:.3em;font:small Courier;color:#888888} .ci{font:small Courier;color:#888888} PRE{margin:0px;display:inline} -->

<script type="text/javascript">// <![CDATA[ function f(e){ if (e.className=="ci"){if (e.children(0).innerText.indexOf("\n")>0) fix(e,"cb");} if (e.className=="di"){if (e.children(0).innerText.indexOf("\n")>0) fix(e,"db");} e.id=""; } function fix(e,cl){ e.className=cl; e.style.display="block"; j=e.parentElement.children(0); j.className="c"; k=j.children(0); k.style.visibility="visible"; k.href="#"; } function ch(e){ mark=e.children(0).children(0); if (mark.innerText=="+"){ mark.innerText="-"; for (var i=1;i<e.children.length;i++) e.children(i).style.display="block"; } else if (mark.innerText=="-"){ mark.innerText="+"; for (var i=1;i<e.children.length;i++) e.children(i).style.display="none"; }} function ch2(e){ mark=e.children(0).children(0); contents=e.children(1); if (mark.innerText=="+"){ mark.innerText="-"; if (contents.className=="db"||contents.className=="cb") contents.style.display="block"; else contents.style.display="inline"; } else if (mark.innerText=="-"){ mark.innerText="+"; contents.style.display="none"; }} function cl(){ e=window.event.srcElement; if (e.className!="c"){e=e.parentElement;if (e.className!="c"){return;}} e=e.parentElement; if (e.className=="e") ch(e); if (e.className=="k") ch2(e); } function ex(){} function h(){window.status=" ";} document.onclick=cl; // ]]></script>

  <?xml version="1.0" encoding="UTF-8" ?>
- <wsdl:definitions targetNamespace="http://recibosonline_desa" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns2="http://CORBA.omg.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns1="http://CTS" xmlns:impl="http://recibosonline_desa" xmlns:intf="http://recibosonline_desa" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns="http://schemas.xmlsoap.org/wsdl/">
- <!--
WSDL created by Apache Axis version: 1.2beta
Built on Dec 14, 2004 (10:05:33 PST)
  --> <script type="text/javascript">// <![CDATA[ f(clean); // ]]></script>
- <wsdl:types>
- <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://CORBA.omg.org">
  <import namespace="http://CTS" />
  <import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
- <complexType abstract="true" name="UserException">
  <sequence />
  </complexType>
  </schema>
- <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://CTS">
  <import namespace="http://CORBA.omg.org" />
  <import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
- <complexType name="PBUserException">
- <complexContent>
- <extension base="tns2:UserException">
- <sequence>
  <element name="message" nillable="true" type="xsd:string" />
  </sequence>
  </extension>
  </complexContent>
  </complexType>
  </schema>
  </wsdl:types>
- <wsdl:message name="PBUserException">
  <wsdl:part name="fault" type="tns1:PBUserException" />
  </wsdl:message>
- <wsdl:message name="uf_busqueda_clientesResponse">
  <wsdl:part name="uf_busqueda_clientesReturn" type="xsd:string" />
  </wsdl:message>
- <wsdl:message name="uf_cancela_reciboRequest">
  <wsdl:part name="in0" type="xsd:string" />
  <wsdl:part name="in1" type="xsd:int" />
  <wsdl:part name="in2" type="xsd:string" />
  <wsdl:part name="in3" type="xsd:string" />
  <wsdl:part name="in4" type="xsd:string" />
  </wsdl:message>
- <wsdl:message name="uf_verifica_pagoRequest">
  <wsdl:part name="in0" type="xsd:string" />
  <wsdl:part name="in1" type="xsd:string" />
  <wsdl:part name="in2" type="xsd:string" />
  </wsdl:message>
- <wsdl:message name="uf_busqueda_clientesRequest">
  <wsdl:part name="in0" type="xsd:int" />
  <wsdl:part name="in1" type="xsd:string" />
  <wsdl:part name="in2" type="xsd:string" />
  <wsdl:part name="in3" type="xsd:string" />
  <wsdl:part name="in4" type="xsd:string" />
  <wsdl:part name="in5" type="xsd:string" />
  </wsdl:message>
- <wsdl:message name="uf_busqueda_recibosRequest">
  <wsdl:part name="in0" type="xsd:int" />
  </wsdl:message>
- <wsdl:message name="uf_reversa_cancelado_reciboRequest">
  <wsdl:part name="in0" type="xsd:string" />
  <wsdl:part name="in1" type="xsd:string" />
  <wsdl:part name="in2" type="xsd:string" />
  <wsdl:part name="in3" type="xsd:string" />
  </wsdl:message>
- <wsdl:message name="uf_pingRequest">
  <wsdl:part name="in0" type="xsd:string" />
  <wsdl:part name="in1" type="xsd:string" />
  </wsdl:message>
- <wsdl:message name="uf_verifica_pagoResponse">
  <wsdl:part name="uf_verifica_pagoReturn" type="xsd:string" />
  </wsdl:message>
- <wsdl:message name="uf_pingResponse">
  <wsdl:part name="uf_pingReturn" type="xsd:string" />
  </wsdl:message>
- <wsdl:message name="uf_busqueda_recibosResponse">
  <wsdl:part name="uf_busqueda_recibosReturn" type="xsd:string" />
  </wsdl:message>
- <wsdl:message name="uf_busqueda_clientes_recibosRequest">
  <wsdl:part name="in0" type="xsd:int" />
  <wsdl:part name="in1" type="xsd:string" />
  <wsdl:part name="in2" type="xsd:string" />
  <wsdl:part name="in3" type="xsd:string" />
  <wsdl:part name="in4" type="xsd:string" />
  <wsdl:part name="in5" type="xsd:string" />
  </wsdl:message>
- <wsdl:message name="uf_reversa_cancelado_reciboResponse">
  <wsdl:part name="uf_reversa_cancelado_reciboReturn" type="xsd:string" />
  </wsdl:message>
- <wsdl:message name="uf_cancela_reciboResponse">
  <wsdl:part name="uf_cancela_reciboReturn" type="xsd:string" />
  </wsdl:message>
- <wsdl:message name="uf_busqueda_clientes_recibosResponse">
  <wsdl:part name="uf_busqueda_clientes_recibosReturn" type="xsd:string" />
  </wsdl:message>
- <wsdl:portType name="n_recibos_online_desa">
- <wsdl:operation name="uf_busqueda_clientes" parameterOrder="in0 in1 in2 in3 in4 in5">
  <wsdl:input name="uf_busqueda_clientesRequest" message="impl:uf_busqueda_clientesRequest" />
  <wsdl:output name="uf_busqueda_clientesResponse" message="impl:uf_busqueda_clientesResponse" />
  <wsdl:fault name="PBUserException" message="impl:PBUserException" />
  </wsdl:operation>
- <wsdl:operation name="uf_busqueda_clientes_recibos" parameterOrder="in0 in1 in2 in3 in4 in5">
  <wsdl:input name="uf_busqueda_clientes_recibosRequest" message="impl:uf_busqueda_clientes_recibosRequest" />
  <wsdl:output name="uf_busqueda_clientes_recibosResponse" message="impl:uf_busqueda_clientes_recibosResponse" />
  <wsdl:fault name="PBUserException" message="impl:PBUserException" />
  </wsdl:operation>
- <wsdl:operation name="uf_busqueda_recibos" parameterOrder="in0">
  <wsdl:input name="uf_busqueda_recibosRequest" message="impl:uf_busqueda_recibosRequest" />
  <wsdl:output name="uf_busqueda_recibosResponse" message="impl:uf_busqueda_recibosResponse" />
  <wsdl:fault name="PBUserException" message="impl:PBUserException" />
  </wsdl:operation>
- <wsdl:operation name="uf_cancela_recibo" parameterOrder="in0 in1 in2 in3 in4">
  <wsdl:input name="uf_cancela_reciboRequest" message="impl:uf_cancela_reciboRequest" />
  <wsdl:output name="uf_cancela_reciboResponse" message="impl:uf_cancela_reciboResponse" />
  <wsdl:fault name="PBUserException" message="impl:PBUserException" />
  </wsdl:operation>
- <wsdl:operation name="uf_ping" parameterOrder="in0 in1">
  <wsdl:input name="uf_pingRequest" message="impl:uf_pingRequest" />
  <wsdl:output name="uf_pingResponse" message="impl:uf_pingResponse" />
  <wsdl:fault name="PBUserException" message="impl:PBUserException" />
  </wsdl:operation>
- <wsdl:operation name="uf_reversa_cancelado_recibo" parameterOrder="in0 in1 in2 in3">
  <wsdl:input name="uf_reversa_cancelado_reciboRequest" message="impl:uf_reversa_cancelado_reciboRequest" />
  <wsdl:output name="uf_reversa_cancelado_reciboResponse" message="impl:uf_reversa_cancelado_reciboResponse" />
  <wsdl:fault name="PBUserException" message="impl:PBUserException" />
  </wsdl:operation>
- <wsdl:operation name="uf_verifica_pago" parameterOrder="in0 in1 in2">
  <wsdl:input name="uf_verifica_pagoRequest" message="impl:uf_verifica_pagoRequest" />
  <wsdl:output name="uf_verifica_pagoResponse" message="impl:uf_verifica_pagoResponse" />
  <wsdl:fault name="PBUserException" message="impl:PBUserException" />
  </wsdl:operation>
  </wsdl:portType>
- <wsdl:binding name="n_recibos_online_desa" type="impl:n_recibos_online_desa">
  <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
- <wsdl:operation name="uf_busqueda_clientes">
  <wsdlsoap:operation soapAction=" " />
- <wsdl:input name="uf_busqueda_clientesRequest">
  <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa" />
  </wsdl:input>
- <wsdl:output name="uf_busqueda_clientesResponse">
  <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa" />
  </wsdl:output>
- <wsdl:fault name="PBUserException">
  <wsdlsoap:fault name="PBUserException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa" />
  </wsdl:fault>
  </wsdl:operation>
- <wsdl:operation name="uf_busqueda_clientes_recibos">
  <wsdlsoap:operation soapAction=" " />
- <wsdl:input name="uf_busqueda_clientes_recibosRequest">
  <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa" />
  </wsdl:input>
- <wsdl:output name="uf_busqueda_clientes_recibosResponse">
  <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa" />
  </wsdl:output>
- <wsdl:fault name="PBUserException">
  <wsdlsoap:fault name="PBUserException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa" />
  </wsdl:fault>
  </wsdl:operation>
- <wsdl:operation name="uf_busqueda_recibos">
  <wsdlsoap:operation soapAction="" />
- <wsdl:input name="uf_busqueda_recibosRequest">
  <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa" />
  </wsdl:input>
- <wsdl:output name="uf_busqueda_recibosResponse">
  <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa" />
  </wsdl:output>
- <wsdl:fault name="PBUserException">
  <wsdlsoap:fault name="PBUserException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa" />
  </wsdl:fault>
  </wsdl:operation>
- <wsdl:operation name="uf_cancela_recibo">
  <wsdlsoap:operation soapAction="" />
- <wsdl:input name="uf_cancela_reciboRequest">
  <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa" />
  </wsdl:input>
- <wsdl:output name="uf_cancela_reciboResponse">
  <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa" />
  </wsdl:output>
- <wsdl:fault name="PBUserException">
  <wsdlsoap:fault name="PBUserException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa" />
  </wsdl:fault>
  </wsdl:operation>
- <wsdl:operation name="uf_ping">
  <wsdlsoap:operation soapAction="" />
- <wsdl:input name="uf_pingRequest">
  <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa" />
  </wsdl:input>
- <wsdl:output name="uf_pingResponse">
  <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa" />
  </wsdl:output>
- <wsdl:fault name="PBUserException">
  <wsdlsoap:fault name="PBUserException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa" />
  </wsdl:fault>
  </wsdl:operation>
- <wsdl:operation name="uf_reversa_cancelado_recibo">
  <wsdlsoap:operation soapAction="" />
- <wsdl:input name="uf_reversa_cancelado_reciboRequest">
  <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa" />
  </wsdl:input>
- <wsdl:output name="uf_reversa_cancelado_reciboResponse">
  <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa" />
  </wsdl:output>
- <wsdl:fault name="PBUserException">
  <wsdlsoap:fault name="PBUserException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa" />
  </wsdl:fault>
  </wsdl:operation>
- <wsdl:operation name="uf_verifica_pago">
  <wsdlsoap:operation soapAction="" />
- <wsdl:input name="uf_verifica_pagoRequest">
  <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa" />
  </wsdl:input>
- <wsdl:output name="uf_verifica_pagoResponse">
  <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa" />
  </wsdl:output>
- <wsdl:fault name="PBUserException">
  <wsdlsoap:fault name="PBUserException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa" />
  </wsdl:fault>
  </wsdl:operation>
  </wsdl:binding>
- <wsdl:service name="n_recibos_online_desa">
- <wsdl:port name="n_recibos_online_desa" binding="impl:n_recibos_online_desa">
  <wsdlsoap:address location="http://172.16.125.11/ws/services/n_recibos_online_desa" />
  </wsdl:port>
  </wsdl:service>
  </wsdl:definitions>

 

I suspect that there is some sort of mismatch with the data types (which would be odd indeed, since the web service can be consumed from a Visual Studio App), but I have reached a dead end, and it is dark here! So any light would be highly appreciated!

Once again, thanks a lot.

LB.

Developer
Jul 22, 2009 at 4:00 AM

Thanks for your interest in MSE. It seems like as if this WSDL is using rpc binding style. Unfortunately, at this point MSE only supports document style bindings for WSDLs.

In any case, I would liketo take another look at the WSDL. The WSDL that you psoted to the forum is screen scrapped one. What you need to do is:
1. Access the WSDL in the browser i.e. IE etc
2. Right-click on the page and do a "view source" it
3. Send that actual WSDL source to the forum.

Thanks

 

Jul 22, 2009 at 2:56 PM

Hello again! Thank you for the quick answer.

I'm posting the code you asked for, you're right, the style/use model the Jaguar sets by default is rpc/encoded, so I believe I have to start there. I'll check the Jaguar documentation to investigate if this model can be modified within the tool.

On the other hand, I am having a problem (not the same problem, I think) importing a far newer web service written in C# and deployed in an IIS 6.0. The funny thing is that another web service using the same configuration and parameters, and deployed in the same IIS shows no problem at all while importing. If you want to check the WSDL, let me know.

Once again, thanks a lot!

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://recibosonline_desa" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns2="http://CORBA.omg.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns1="http://CTS" xmlns:impl="http://recibosonline_desa" xmlns:intf="http://recibosonline_desa" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns="http://schemas.xmlsoap.org/wsdl/">
<!--WSDL created by Apache Axis version: 1.2beta
Built on Dec 14, 2004 (10:05:33 PST)-->
 <wsdl:types>
  <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://CORBA.omg.org">
   <import namespace="http://CTS"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType abstract="true" name="UserException">
    <sequence/>
   </complexType>
  </schema>
  <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://CTS">
   <import namespace="http://CORBA.omg.org"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="PBUserException">
    <complexContent>
     <extension base="tns2:UserException">
      <sequence>
       <element name="message" nillable="true" type="xsd:string"/>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
  </schema>
 </wsdl:types>

   <wsdl:message name="PBUserException">

      <wsdl:part name="fault" type="tns1:PBUserException"/>

   </wsdl:message>

   <wsdl:message name="uf_busqueda_clientesResponse">

      <wsdl:part name="uf_busqueda_clientesReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="uf_cancela_reciboRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:int"/>

      <wsdl:part name="in2" type="xsd:string"/>

      <wsdl:part name="in3" type="xsd:string"/>

      <wsdl:part name="in4" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="uf_verifica_pagoRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:string"/>

      <wsdl:part name="in2" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="uf_busqueda_clientesRequest">

      <wsdl:part name="in0" type="xsd:int"/>

      <wsdl:part name="in1" type="xsd:string"/>

      <wsdl:part name="in2" type="xsd:string"/>

      <wsdl:part name="in3" type="xsd:string"/>

      <wsdl:part name="in4" type="xsd:string"/>

      <wsdl:part name="in5" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="uf_busqueda_recibosRequest">

      <wsdl:part name="in0" type="xsd:int"/>

   </wsdl:message>

   <wsdl:message name="uf_reversa_cancelado_reciboRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:string"/>

      <wsdl:part name="in2" type="xsd:string"/>

      <wsdl:part name="in3" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="uf_pingRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="uf_verifica_pagoResponse">

      <wsdl:part name="uf_verifica_pagoReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="uf_pingResponse">

      <wsdl:part name="uf_pingReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="uf_busqueda_recibosResponse">

      <wsdl:part name="uf_busqueda_recibosReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="uf_busqueda_clientes_recibosRequest">

      <wsdl:part name="in0" type="xsd:int"/>

      <wsdl:part name="in1" type="xsd:string"/>

      <wsdl:part name="in2" type="xsd:string"/>

      <wsdl:part name="in3" type="xsd:string"/>

      <wsdl:part name="in4" type="xsd:string"/>

      <wsdl:part name="in5" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="uf_reversa_cancelado_reciboResponse">

      <wsdl:part name="uf_reversa_cancelado_reciboReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="uf_cancela_reciboResponse">

      <wsdl:part name="uf_cancela_reciboReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="uf_busqueda_clientes_recibosResponse">

      <wsdl:part name="uf_busqueda_clientes_recibosReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:portType name="n_recibos_online_desa">

      <wsdl:operation name="uf_busqueda_clientes" parameterOrder="in0 in1 in2 in3 in4 in5">

         <wsdl:input name="uf_busqueda_clientesRequest" message="impl:uf_busqueda_clientesRequest"/>

         <wsdl:output name="uf_busqueda_clientesResponse" message="impl:uf_busqueda_clientesResponse"/>

         <wsdl:fault name="PBUserException" message="impl:PBUserException"/>

      </wsdl:operation>

      <wsdl:operation name="uf_busqueda_clientes_recibos" parameterOrder="in0 in1 in2 in3 in4 in5">

         <wsdl:input name="uf_busqueda_clientes_recibosRequest" message="impl:uf_busqueda_clientes_recibosRequest"/>

         <wsdl:output name="uf_busqueda_clientes_recibosResponse" message="impl:uf_busqueda_clientes_recibosResponse"/>

         <wsdl:fault name="PBUserException" message="impl:PBUserException"/>

      </wsdl:operation>

      <wsdl:operation name="uf_busqueda_recibos" parameterOrder="in0">

         <wsdl:input name="uf_busqueda_recibosRequest" message="impl:uf_busqueda_recibosRequest"/>

         <wsdl:output name="uf_busqueda_recibosResponse" message="impl:uf_busqueda_recibosResponse"/>

         <wsdl:fault name="PBUserException" message="impl:PBUserException"/>

      </wsdl:operation>

      <wsdl:operation name="uf_cancela_recibo" parameterOrder="in0 in1 in2 in3 in4">

         <wsdl:input name="uf_cancela_reciboRequest" message="impl:uf_cancela_reciboRequest"/>

         <wsdl:output name="uf_cancela_reciboResponse" message="impl:uf_cancela_reciboResponse"/>

         <wsdl:fault name="PBUserException" message="impl:PBUserException"/>

      </wsdl:operation>

      <wsdl:operation name="uf_ping" parameterOrder="in0 in1">

         <wsdl:input name="uf_pingRequest" message="impl:uf_pingRequest"/>

         <wsdl:output name="uf_pingResponse" message="impl:uf_pingResponse"/>

         <wsdl:fault name="PBUserException" message="impl:PBUserException"/>

      </wsdl:operation>

      <wsdl:operation name="uf_reversa_cancelado_recibo" parameterOrder="in0 in1 in2 in3">

         <wsdl:input name="uf_reversa_cancelado_reciboRequest" message="impl:uf_reversa_cancelado_reciboRequest"/>

         <wsdl:output name="uf_reversa_cancelado_reciboResponse" message="impl:uf_reversa_cancelado_reciboResponse"/>

         <wsdl:fault name="PBUserException" message="impl:PBUserException"/>

      </wsdl:operation>

      <wsdl:operation name="uf_verifica_pago" parameterOrder="in0 in1 in2">

         <wsdl:input name="uf_verifica_pagoRequest" message="impl:uf_verifica_pagoRequest"/>

         <wsdl:output name="uf_verifica_pagoResponse" message="impl:uf_verifica_pagoResponse"/>

         <wsdl:fault name="PBUserException" message="impl:PBUserException"/>

      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="n_recibos_online_desa" type="impl:n_recibos_online_desa">

      <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>

      <wsdl:operation name="uf_busqueda_clientes">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="uf_busqueda_clientesRequest">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa"/>

         </wsdl:input>

         <wsdl:output name="uf_busqueda_clientesResponse">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa"/>

         </wsdl:output>

         <wsdl:fault name="PBUserException">

            <wsdlsoap:fault name="PBUserException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="uf_busqueda_clientes_recibos">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="uf_busqueda_clientes_recibosRequest">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa"/>

         </wsdl:input>

         <wsdl:output name="uf_busqueda_clientes_recibosResponse">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa"/>

         </wsdl:output>

         <wsdl:fault name="PBUserException">

            <wsdlsoap:fault name="PBUserException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="uf_busqueda_recibos">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="uf_busqueda_recibosRequest">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa"/>

         </wsdl:input>

         <wsdl:output name="uf_busqueda_recibosResponse">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa"/>

         </wsdl:output>

         <wsdl:fault name="PBUserException">

            <wsdlsoap:fault name="PBUserException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="uf_cancela_recibo">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="uf_cancela_reciboRequest">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa"/>

         </wsdl:input>

         <wsdl:output name="uf_cancela_reciboResponse">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa"/>

         </wsdl:output>

         <wsdl:fault name="PBUserException">

            <wsdlsoap:fault name="PBUserException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="uf_ping">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="uf_pingRequest">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa"/>

         </wsdl:input>

         <wsdl:output name="uf_pingResponse">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa"/>

         </wsdl:output>

         <wsdl:fault name="PBUserException">

            <wsdlsoap:fault name="PBUserException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="uf_reversa_cancelado_recibo">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="uf_reversa_cancelado_reciboRequest">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa"/>

         </wsdl:input>

         <wsdl:output name="uf_reversa_cancelado_reciboResponse">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa"/>

         </wsdl:output>

         <wsdl:fault name="PBUserException">

            <wsdlsoap:fault name="PBUserException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="uf_verifica_pago">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="uf_verifica_pagoRequest">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa"/>

         </wsdl:input>

         <wsdl:output name="uf_verifica_pagoResponse">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa"/>

         </wsdl:output>

         <wsdl:fault name="PBUserException">

            <wsdlsoap:fault name="PBUserException" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://recibosonline_desa"/>

         </wsdl:fault>

      </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="n_recibos_online_desa">

      <wsdl:port name="n_recibos_online_desa" binding="impl:n_recibos_online_desa">

         <wsdlsoap:address location="http://172.16.15.28:8180/ws/services/n_recibos_online_desa"/>

      </wsdl:port>

   </wsdl:service>

</wsdl:definitions>

Developer
Jul 22, 2009 at 3:19 PM

Can you please share the WSDL for that new service that you written in C# and deployed into IIS 6.0? Is it an ASMX or WCF service?

Feb 3, 2011 at 7:20 AM

Dear All

am also facing this problem when importing the below WSDL received from a customer  

<?xml version="1.0" encoding="UTF-8" ?>

- <definitions xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="urn:smsprowsdl" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="urn:smsprowsdl">
- <types>
- <xsd:schema targetNamespace="urn:smsprowsdl">
  <xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
  <xsd:import namespace="http://schemas.xmlsoap.org/wsdl/" />
  </xsd:schema>
  </types>
- <message name="sendsmsRequest">
  <part name="username" type="xsd:string" />
  <part name="password" type="xsd:string" />
  <part name="mobile" type="xsd:string" />
  <part name="message" type="xsd:string" />
  <part name="sender" type="xsd:string" />
  <part name="charset" type="xsd:string" />
  </message>
- <message name="sendsmsResponse">
  <part name="return" type="xsd:string" />
  </message>
- <portType name="smsprowsdlPortType">
- <operation name="sendsms">
  <documentation>SMSPRO SendSMS web service Parameters: - mobile(M): Mobile number of the subscriber to whom the SMS has to be delivered. mobile number should be in the international format, example 96279999999 - message (M): SMS text that has to be delivered to the specified subscriber. - username(M): The login name to authenticate the usage of the service. - password(M): The password for the login to authenticate the usage of the service. - sender(M): sender name, English only, maximum size allowed is 11 chars. space and special characters are not allowed. - charset(Optional): Character set, should be windows-1256 or UTF-8 only.</documentation>
  <input message="tns:sendsmsRequest" />
  <output message="tns:sendsmsResponse" />
  </operation>
  </portType>
- <binding name="smsprowsdlBinding" type="tns:smsprowsdlPortType">
  <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
- <operation name="sendsms">
  <soap:operation soapAction="urn:smsprowsdl#sendsms" style="rpc" />
- <input>
  <soap:body use="encoded" namespace="urn:smsprowsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
  </input>
- <output>
  <soap:body use="encoded" namespace="urn:smsprowsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
  </output>
  </operation>
  </binding>
- <service name="smsprowsdl">
- <port name="smsprowsdlPort" binding="tns:smsprowsdlBinding">
  <soap:address location="http://172.24.13.4/soap/sendsms.php" />
  </port>
  </service>
 is  </definitions>
 
is it aplicable on the MSE ???