RPC WSDL in XI

Hi,
I have a RFC to SOAP scenario. I have the rpc format WSDL file to build the scenario. From the OSS notes, I understood that XI doesnot support RPC format. My question is,
1. If I convert it into Document Format WSDL, can I communicate with my vendor..since they have the RPC format wsdl only.
2. What are the different ways to convert rpc wsdl into doc wsdl, which is the easist one?.
Thanks-in-advance,
Raj.

Hi satish,
Thanks for help. Can you please tell, whether you converted the rpc to doc wsdl?.
Since we already used the rpc wsdl, we had lot of problems with that..means we could not communciate!!.
In the SOAP Adapter FAQs also, its clearly mentioned that it doesnt support RPC wsdl...
Here my question is, if I convert it into Doc format, can I communicate with my vendor who is using RPC wsdl??
Thanks,
Raj.

Similar Messages

  • Error in Using the RPC WSDL based Business service

    Hi,
    I am using OSB 11g. I have created a business service with one of the WSDL which supports rpc/literal style. I am trying to call this business service using the service callout.
    For the service callout if i use Configure SOAP Body option, i am getting the following error and unable to deploy to the server.
    *'The Configuration does not correspond to a SOAP RPC WSDL.The WSDL of the target service may have changed.'*
    But i am able to use the same option in sbconsole with out any problem. Is it an real issue with Eclipse IDE or a bug in the IDE? Please let me know if any insights into this issue.
    Thanks
    Siva

    Siva,
    http://download.oracle.com/docs/cd/E14571_01/doc.1111/e15867/monitoring_ops.htm#i1108369
    Enable message trace for BS and see what the actual payload that is being sent. It would give you clear indication what might be the problem.
    Thanks
    Manoj

  • The configuration does not correspond to a SOAP RPC WSDL

    Hi,
    When in my proxy service I amd trying to make a service callout to my business service which is based on a third party wsdl (hence cannot be changed), i get the following error.
    "The configuration does not correspond to a SOAP RPC WSDL. The WSDL of the target service may have changed making the configuration out of sync. Please edit the Service Callout to fix the configuration."
    My wsdl operation --> style is of type rpc.
    Regards,
    Rahul.

    Hi,
    Have a look at the binding of your WSDL... a SOAP RPC WSDL should have
    <soap:binding style="rpc"... and not
    style="document"...The wsdl may be just out-of-sync, right button click at the parent folder and refresh will solve the problem...
    Cheers,
    Vlad

  • WebService "Unable to load WSDL" error

    I need some help with this strange problem
    I have a web service that i call from Flex 3
    <mx:WebService id="dataTowns" wsdl="
    http://localhost:2008/SqlData.asmx?WSDL"
    result="objectTowns(event)" fault="faultHandler(event)"
    showBusyCursor="true"/>
    Not every time but 40% of the time i would get an error. Web
    services are running on my local machine and i run web service
    using Visual Studio 2005. Funny thing is that even if i get this
    error data still loads in flex. So when i run application from flex
    i sometime get an error and some time i don't and works fine. Some
    times after the error i restart the webservices and works fine
    again. I run Windows Vista i don't know if that has anything to do
    with this.
    Here is the error :
    [RPC Fault faultString="HTTP request error"
    faultCode="Server.Error.Request" faultDetail="Unable to load WSDL.
    If currently online, please verify the URI and/or format of the
    WSDL (
    http://localhost:2008/SqlData.asmx?WSDL)"
    at
    mx.rpc.wsdl::WSDLLoader/faultHandler()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\ws dl\WSDLLoader.as:98]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.rpc::AbstractInvoker/
    http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[E:\dev\3.0.x\frameworks\pro jects\rpc\src\mx\rpc\AbstractInvoker.as:168
    at mx.rpc::AbstractInvoker/
    http://www.adobe.com/2006/flex/mx/internal::faultHandler()[E:\dev\3.0.x\frameworks\project s\rpc\src\mx\rpc\AbstractInvoker.as:220
    at
    mx.rpc::Responder/fault()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\Responder.as:49 ]
    at
    mx.rpc::AsyncRequest/fault()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\AsyncRequest .as:103]
    at
    DirectHTTPMessageResponder/errorHandler()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\mes saging\channels\DirectHTTPChannel.as:343]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at flash.net::URLLoader/redirectEvent()
    Thank you

    I'm not sure if you have found what you are looking for. But
    if you still need complete code using web services let me know i
    have no problem giving you this. If you want give me you email i
    will send you a complete code via email.

  • HTTPS - Unable to load WSDL

    (I'm using Flex Builder 3)
    Hi... I'm building a flex application that has asp.net web
    service as a backend. I've put this webservice on the https
    protocol with a self-signed certificate. My problem is that my Flex
    app can't access this web service over https, unless I manually
    direct load the web service page and import the certificate into
    browser. This happens with all browsers IE, Opera, Firefox and
    Safari.
    I get this message:
    quote:
    [RPC Fault faultString="HTTP request error"
    faultCode="Server.Error.Request" faultDetail="Unable to load WSDL.
    If currently online, please verify the URI and/or format of the
    WSDL (https://localhost/myApp/Service1.asmx?wsdl)"]
    at
    mx.rpc.wsdl::WSDLLoader/faultHandler()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\ws dl\WSDLLoader.as:98]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.rpc::AbstractInvoker/
    http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[E:\dev\3.0.x\frameworks\pro jects\rpc\src\mx\rpc\AbstractInvoker.as:168
    at mx.rpc::AbstractInvoker/
    http://www.adobe.com/2006/flex/mx/internal::faultHandler()[E:\dev\3.0.x\frameworks\project s\rpc\src\mx\rpc\AbstractInvoker.as:220
    at
    mx.rpc::Responder/fault()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\Responder.as:49 ]
    at
    mx.rpc::AsyncRequest/fault()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\AsyncRequest .as:103]
    at
    DirectHTTPMessageResponder/errorHandler()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\mes saging\channels\DirectHTTPChannel.as:343]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at flash.net::URLLoader/redirectEvent()
    It's still in development and I load flex app through http
    (not https)... And it will probably stay that way cause I want flex
    app to be hosted on one server (http) and have my web service on
    totally another server (https).
    So, is it possible to have this combination with swf on http
    and backend on https?
    Thank You

    (I'm using Flex Builder 3)
    Hi... I'm building a flex application that has asp.net web
    service as a backend. I've put this webservice on the https
    protocol with a self-signed certificate. My problem is that my Flex
    app can't access this web service over https, unless I manually
    direct load the web service page and import the certificate into
    browser. This happens with all browsers IE, Opera, Firefox and
    Safari.
    I get this message:
    quote:
    [RPC Fault faultString="HTTP request error"
    faultCode="Server.Error.Request" faultDetail="Unable to load WSDL.
    If currently online, please verify the URI and/or format of the
    WSDL (https://localhost/myApp/Service1.asmx?wsdl)"]
    at
    mx.rpc.wsdl::WSDLLoader/faultHandler()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\ws dl\WSDLLoader.as:98]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.rpc::AbstractInvoker/
    http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[E:\dev\3.0.x\frameworks\pro jects\rpc\src\mx\rpc\AbstractInvoker.as:168
    at mx.rpc::AbstractInvoker/
    http://www.adobe.com/2006/flex/mx/internal::faultHandler()[E:\dev\3.0.x\frameworks\project s\rpc\src\mx\rpc\AbstractInvoker.as:220
    at
    mx.rpc::Responder/fault()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\Responder.as:49 ]
    at
    mx.rpc::AsyncRequest/fault()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\AsyncRequest .as:103]
    at
    DirectHTTPMessageResponder/errorHandler()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\mes saging\channels\DirectHTTPChannel.as:343]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at flash.net::URLLoader/redirectEvent()
    It's still in development and I load flex app through http
    (not https)... And it will probably stay that way cause I want flex
    app to be hosted on one server (http) and have my web service on
    totally another server (https).
    So, is it possible to have this combination with swf on http
    and backend on https?
    Thank You

  • Invoking a web service with multi document WSDL

    Hi,
    I'm trying to call a web service from BPEL using the partner link button. The WSDL I have is in two parts, the first document includes the endpoint and a wsdl:import statement which points to the second document containing types and definitions. I can create a client to the service using JDeveloper but BPEL doesn't seem to register the WSDL as valid.
    I have included the wsdls below for information. I would appreciate any help or suggestions.
    Thanks in advance
    John
    Document One:
    <?xml version="1.0" encoding="utf-8"?>
    <!-- Generated by WSDLDefinitionsParser --><wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" name="RADCalcWSWsd" targetNamespace="urn:RADCalcWSWsd" xmlns:bns0="urn:RADCalcWSWsd/Config1/rpc" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
    <wsdl:documentation>RAD Calculator Service description.</wsdl:documentation>
    <wsdl:import location="./bindings/Config1_rpc.wsdl" namespace="urn:RADCalcWSWsd/Config1/rpc"/>
    <wsdl:service name="RADCalcWS">
    <wsdl:port name="Config1Port_Rpc" binding="bns0:Config1Binding">
    <soap:address location="http://ermprot1:50000/RADCalcWS/Config1?style=rpc"/>
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>
    Document Two
    <?xml version="1.0" encoding="utf-8"?>
    <!-- Generated by WSDLDefinitionsParser --><wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="urn:RADCalcWSWsd/Config1/rpc" xmlns:prt0="urn:RADCalcWSWsd/RADCalcWSVi/rpc" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
    <wsdl:import location="../porttypes/Config1_RADCalcWSVi_rpc.wsdl" namespace="urn:RADCalcWSWsd/RADCalcWSVi/rpc"/>
    <wsdl:binding name="Config1Binding" type="prt0:RADCalcWSVi_Rpc">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"/>
    <wsdl:operation name="add">
    <soap:operation soapAction=""/>
    <wsdl:input>
    <soap:body use="literal" namespace="urn:RADCalcWSVi" parts="f1 f2 "/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal" namespace="urn:RADCalcWSVi"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="divide">
    <soap:operation soapAction=""/>
    <wsdl:input>
    <soap:body use="literal" namespace="urn:RADCalcWSVi" parts="f1 f2 "/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal" namespace="urn:RADCalcWSVi"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDateTime">
    <soap:operation soapAction=""/>
    <wsdl:input>
    <soap:body use="literal" namespace="urn:RADCalcWSVi"/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal" namespace="urn:RADCalcWSVi"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="multiply">
    <soap:operation soapAction=""/>
    <wsdl:input>
    <soap:body use="literal" namespace="urn:RADCalcWSVi" parts="f1 f2 "/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal" namespace="urn:RADCalcWSVi"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="subtract">
    <soap:operation soapAction=""/>
    <wsdl:input>
    <soap:body use="literal" namespace="urn:RADCalcWSVi" parts="f1 f2 "/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal" namespace="urn:RADCalcWSVi"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="test">
    <soap:operation soapAction=""/>
    <wsdl:input>
    <soap:body use="literal" namespace="urn:RADCalcWSVi"/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal" namespace="urn:RADCalcWSVi"/>
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
    </wsdl:definitions>

    I've noticed that JDeveloper [edit:]doesn't[:edit] recursively look for schema type infomation and things in sub wsdl files, could you have a similar issue? (BPEL engine don't have an issue though)
    BTW, your second wsdl file imports a third wsdl file -> I presume this defines the portType?
    Message was edited by:
    taylor_tails

  • Unable to call the service using JAX-RPC

    Hi,
    I created a web service in Weblogic6.1 using the ant wsgen utility.
    When i tried to invoke the service using my client program, i get the following error.
    Exception in thread "main" modeler error: model error: invalid entity name: "string" (in namespace: "http://www.w3.org/1999/XMLSchema"
    at com.sun.xml.rpc.processor.modeler.wsdl.WSDLModeler.buildModel(WSDLModeler.java:137)
    at com.sun.xml.rpc.processor.config.ModelInfo.buildModel(ModelInfo.java:77)
    at com.sun.xml.rpc.client.dii.ServiceInfoBuilder.getModel(ServiceInfoBuilder.java:96)
    at com.sun.xml.rpc.client.dii.ServiceInfoBuilder.buildServiceInfo(ServiceInfoBuilder.java:59)
    at com.sun.xml.rpc.client.dii.ConfiguredService.<init>(ConfiguredService.java:44)
    at com.sun.xml.rpc.client.ServiceFactoryImpl.createService(ServiceFactoryImpl.java:32)
    at JAXRPCClient.main(JAXRPCClient.java:20)
    CAUSE:
    model error: invalid entity name: "string" (in namespace: "http://www.w3.org/1999/XMLSchema")
    at com.sun.xml.rpc.processor.schema.InternalSchemaBuilder.buildTypeDefinition(InternalSchemaBuilder.java:61)
    at com.sun.xml.rpc.processor.schema.InternalSchema.findTypeDefinition(InternalSchema.java:45)
    at com.sun.xml.rpc.processor.modeler.wsdl.SchemaAnalyzer.schemaTypeToSOAPType(SchemaAnalyzer.java:66)
    at com.sun.xml.rpc.processor.modeler.wsdl.WSDLModeler.processSOAPOperationRPCStyle(WSDLModeler.java:592)
    at com.sun.xml.rpc.processor.modeler.wsdl.WSDLModeler.processSOAPOperation(WSDLModeler.java:423)
    at com.sun.xml.rpc.processor.modeler.wsdl.WSDLModeler.processPort(WSDLModeler.java:344)
    at com.sun.xml.rpc.processor.modeler.wsdl.WSDLModeler.processService(WSDLModeler.java:231)
    at com.sun.xml.rpc.processor.modeler.wsdl.WSDLModeler.internalBuildModel(WSDLModeler.java:196)
    at com.sun.xml.rpc.processor.modeler.wsdl.WSDLModeler.buildModel(WSDLModeler.java:103)
    at com.sun.xml.rpc.processor.config.ModelInfo.buildModel(ModelInfo.java:77)
    at com.sun.xml.rpc.client.dii.ServiceInfoBuilder.getModel(ServiceInfoBuilder.java:96)
    at com.sun.xml.rpc.client.dii.ServiceInfoBuilder.buildServiceInfo(ServiceInfoBuilder.java:59)
    at com.sun.xml.rpc.client.dii.ConfiguredService.<init>(ConfiguredService.java:44)
    at com.sun.xml.rpc.client.ServiceFactoryImpl.createService(ServiceFactoryImpl.java:32)
    at JAXRPCClient.main(JAXRPCClient.java:20)
    CAUSE:
    invalid entity name: "string" (in namespace: "http://www.w3.org/1999/XMLSchema")
    at com.sun.xml.rpc.wsdl.framework.AbstractDocument.find(AbstractDocument.java:110)
    at com.sun.xml.rpc.processor.schema.InternalSchemaBuilder.buildTypeDefinition(InternalSchemaBuilder.java:54)
    at com.sun.xml.rpc.processor.schema.InternalSchema.findTypeDefinition(InternalSchema.java:45)
    at com.sun.xml.rpc.processor.modeler.wsdl.SchemaAnalyzer.schemaTypeToSOAPType(SchemaAnalyzer.java:66)
    at com.sun.xml.rpc.processor.modeler.wsdl.WSDLModeler.processSOAPOperationRPCStyle(WSDLModeler.java:592)
    at com.sun.xml.rpc.processor.modeler.wsdl.WSDLModeler.processSOAPOperation(WSDLModeler.java:423)
    at com.sun.xml.rpc.processor.modeler.wsdl.WSDLModeler.processPort(WSDLModeler.java:344)
    at com.sun.xml.rpc.processor.modeler.wsdl.WSDLModeler.processService(WSDLModeler.java:231)
    at com.sun.xml.rpc.processor.modeler.wsdl.WSDLModeler.internalBuildModel(WSDLModeler.java:196)
    at com.sun.xml.rpc.processor.modeler.wsdl.WSDLModeler.buildModel(WSDLModeler.java:103)
    at com.sun.xml.rpc.processor.config.ModelInfo.buildModel(ModelInfo.java:77)
    at com.sun.xml.rpc.client.dii.ServiceInfoBuilder.getModel(ServiceInfoBuilder.java:96)
    at com.sun.xml.rpc.client.dii.ServiceInfoBuilder.buildServiceInfo(ServiceInfoBuilder.java:59)
    at com.sun.xml.rpc.client.dii.ConfiguredService.<init>(ConfiguredService.java:44)
    at com.sun.xml.rpc.client.ServiceFactoryImpl.createService(ServiceFactoryImpl.java:32)
    at JAXRPCClient.main(JAXRPCClient.java:20)
    My wsdl file is
    - <definitions targetNamespace="java:com.mountain.molehill.ejb.controller" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:tns="java:com.mountain.molehill.ejb.controller" xmlns:xsd="http://www.w3.org/1999/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
    - <types>
    <schema targetNamespace="java:com.mountain.molehill.ejb.controller" xmlns="http://www.w3.org/1999/XMLSchema" />
    </types>
    - <message name="getPointBalanceRequest">
    <part name="arg0" type="xsd:string" />
    </message>
    - <message name="getPointBalanceResponse">
    <part name="return" type="xsd:string" />
    </message>
    - <portType name="WSManagerPortType">
    - <operation name="getPointBalance">
    <input message="tns:getPointBalanceRequest" />
    <output message="tns:getPointBalanceResponse" />
    </operation>
    </portType>
    - <binding name="WSManagerBinding" type="tns:WSManagerPortType">
    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
    - <operation name="getPointBalance">
    <soap:operation soapAction="urn:getPointBalance" />
    - <input>
    <soap:body use="encoded" namespace="urn:WSManager" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
    </input>
    - <output>
    <soap:body use="encoded" namespace="urn:WSManager" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
    </output>
    </operation>
    </binding>
    - <service name="WSManager">
    <documentation>todo</documentation>
    - <port name="WSManagerPort" binding="tns:WSManagerBinding">
    <soap:address location="http://blrkec17805:7001/WS/rpc_URI" />
    </port>
    </service>
    </definitions>
    Could anybody help me in resolving this problem?
    Thanks in advance,
    Rajadurai

    Hello,
    edit the wsdl file and change 'http://www.w3.org/1999/XMLSchema' to 'http://www.w3.org/2001/XMLSchema' for both xmlns:xsd and xmlns then try again.
    Andre

  • Error from wsdl in java studio

    Hi folks,
    I'm trying to create a web service with Java Studio Enterprise from a wsdl file but it throw me this error:
    "error: in message "MessageRichiestaDaWccATtm", part "arg1" must specify a "type" attribute.
    The wsdl fie is validated by XmlSpy and I'm able to generate java classes with Axis, but I want generate all classes with Java Studio.
    Can anyone help me?
    Thank you very much.
    This is the wsdl file :
    <wsdl:definitions targetNamespace="http://www.your-company.com/totale.wsdl" xmlns:tns="http://www.your-company.com/totale.wsdl" name="totale" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
         <wsdl:types>
         <xsd:schema targetNamespace="http://www.your-company.com/totale.wsdl">
              <xsd:element name="richiestaDaWccATtm" type="tns:richiestaDaWccATtmType"/>
              <xsd:element name="rispostaDaTtmAWcc" type="tns:rispostaDaTtmAWccType"/>
                   <xsd:complexType name="richiestaDaWccATtmType">
                        <xsd:choice>
                             <xsd:element name="letturaListaClienti"      type="tns:IdCliente"/>
                             <xsd:element name="letturaListaOperatori"      type="tns:IdCliente"/>
                             <xsd:element name="letturaProfiloCliente"      type="tns:IdCliente"/>
                             <xsd:element name="letturaAnagrafica"           type="tns:SelezioneEntitaCliente"/>
                             <xsd:element name="aperturaPreReclamo"           type="tns:AperturaPreReclamo"/>
                             <xsd:element name="annullamentoReclamo"      type="tns:RichiestaSuReclamo"/>
                             <xsd:element name="inserimentoMemoCliente"      type="tns:InserimentoMemoCliente"/>
                             <xsd:element name="variazioneCriticita"      type="tns:VariazioneCriticita"/>
                             <xsd:element name="letturaCronologia"           type="tns:IdReclamo"/>
                             <xsd:element name="rifiutoChiusura"           type="tns:RifiutoChiusura"/>
                             <xsd:element name="accettazioneChiusura"      type="tns:AccettazioneChiusura"/>
                             <xsd:element name="ricercaReclami"                type="tns:RicercaReclami"/>
                             <xsd:element name="letturaReclamo"                type="tns:IdReclamo"/>
                        </xsd:choice>
                   </xsd:complexType>
              <xsd:complexType name="rispostaDaTtmAWccType">
                   <xsd:choice>
                        <xsd:element name="ackDaTtmAWcc"      type="tns:AckDaTtmAWcc"/>
                        <xsd:element name="nackDaTtmAWcc"      type="tns:NackDaTtmAWcc"/>
                   </xsd:choice>
              </xsd:complexType>
              <xsd:simpleType name="nomeReclamanteType1">
                   <xsd:restriction base="xsd:string">
                        <xsd:maxLength value="30"/>
                        <xsd:minLength value="1"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="telefonoReclamanteType">
                   <xsd:restriction base="xsd:string">
                        <xsd:maxLength value="14"/>
                        <xsd:minLength value="1"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType     name="idEntitaType1">
                   <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                        <xsd:maxLength value="40"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="noteReclamanteType">
                   <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                        <xsd:maxLength value="100"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="descrizioneAttivitaType">
                   <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                        <xsd:maxLength value="100"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:complexType name="AperturaPreReclamo">
                   <xsd:sequence>
                        <xsd:element name="idCliente"                type="tns:IdCliente"/>
                        <xsd:element name="idOperatore"           type="tns:IdOperatore"/>
                        <xsd:element name="nomeReclamante"           type="tns:nomeReclamanteType1"/>
                        <xsd:element name="telefonoReclamante" type="tns:telefonoReclamanteType"/>
                        <xsd:element name="emailReclamante"      type="tns:Email"/>
                        <xsd:element name="codTipologiaEntita"      type="tns:CodTipologiaEntita"/>
                        <xsd:element name="idEntita"                type="tns:idEntitaType1"/>
                        <xsd:element name="codSede"                type="tns:CodSede"/>
                        <xsd:element name="sdf"                     type="tns:CodSdf"/>
                        <xsd:element name="noteReclamante"           type="tns:noteReclamanteType"/>
                        <xsd:element name="descrizioneAttivita" type="tns:descrizioneAttivitaType" minOccurs="0"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:simpleType name="singolaMemoType">
                   <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                        <xsd:maxLength value="400"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:complexType name="InserimentoMemoCliente">
                   <xsd:complexContent>
                        <xsd:extension base="tns:RichiestaSuReclamo">
                             <xsd:sequence>
                                  <xsd:element name="singolaMemo" type="tns:singolaMemoType"/>
                             </xsd:sequence>
                        </xsd:extension>
                   </xsd:complexContent>
              </xsd:complexType>
              <xsd:complexType name="VariazioneCriticita">
                   <xsd:complexContent>
                        <xsd:extension base="tns:RichiestaSuReclamo">
                             <xsd:sequence>
                                  <xsd:element name="sdf" type="tns:CodSdf"/>
                             </xsd:sequence>
                        </xsd:extension>
                   </xsd:complexContent>
              </xsd:complexType>
              <xsd:simpleType name="progressivoType">
                   <xsd:restriction base="xsd:long">
                        <xsd:totalDigits value="10"/>
                        <xsd:minInclusive value="0"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:complexType name="RifiutoChiusura">
                   <xsd:complexContent>
                        <xsd:restriction base="tns:AccettazioneChiusura">
                             <xsd:sequence>
                                  <xsd:sequence>
                                       <xsd:element name="idCliente"      type="tns:IdCliente"/>
                                       <xsd:element name="anno"           type="xsd:gYear"/>
                                       <xsd:element name="progressivo" type="tns:progressivoType"/>
                                  </xsd:sequence>
                                  <xsd:sequence>
                                       <xsd:element name="idOperatore" type="tns:IdOperatore"/>
                                  </xsd:sequence>
                                  <xsd:sequence>
                                       <xsd:element name="note"           type="tns:NoteChiusura"/>
                                  </xsd:sequence>
                             </xsd:sequence>
                        </xsd:restriction>
                   </xsd:complexContent>
              </xsd:complexType>
              <xsd:complexType name="AccettazioneChiusura">
                   <xsd:complexContent>
                        <xsd:extension base="tns:RichiestaSuReclamo">
                             <xsd:sequence>
                                  <xsd:element name="note" type="tns:NoteChiusura" minOccurs="0"/>
                             </xsd:sequence>
                        </xsd:extension>
                   </xsd:complexContent>
              </xsd:complexType>
              <xsd:complexType name="statiType">
                   <xsd:sequence maxOccurs="unbounded">
                        <xsd:element name="Stato" type="tns:Stato"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:simpleType name="nomeReclamanteType2">
                   <xsd:restriction base="tns:CampoRicercaLike">
                        <xsd:maxLength value="30"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:complexType name="RicercaReclami">
                   <xsd:complexContent>
                        <xsd:extension base="tns:SelezioneEntitaCliente">
                             <xsd:sequence>
                                  <xsd:element name="includiCreatiPrereclami"      type="xsd:boolean"/>
                                  <xsd:element name="includiCreatiReclamo"           type="xsd:boolean"/>
                                  <xsd:element name="includiCreatiAllarme"           type="xsd:boolean"/>
                                  <xsd:element name="stati"                               type="tns:statiType" minOccurs="0"/>
                                  <xsd:element name="nomeReclamante"                     type="tns:nomeReclamanteType2" minOccurs="0"/>
                                  <xsd:element name="sdf"                               type="tns:CodSdf" minOccurs="0"/>
                                  <xsd:element name="dataOraInizioSegnalazioneDa" type="xsd:dateTime" minOccurs="0"/>
                                  <xsd:element name="dataOraInizioSegnalazioneA" type="xsd:dateTime" minOccurs="0"/>
                             </xsd:sequence>
                        </xsd:extension>
                   </xsd:complexContent>
              </xsd:complexType>
              <xsd:complexType name="RichiestaSuReclamo">
                   <xsd:complexContent>
                        <xsd:extension base="tns:IdReclamo">
                             <xsd:sequence>
                                  <xsd:element name="idOperatore" type="tns:IdOperatore"/>
                             </xsd:sequence>
                        </xsd:extension>
                   </xsd:complexContent>
              </xsd:complexType>
              <xsd:simpleType name="descrSedeType">
                   <xsd:restriction base="tns:CampoRicercaLike">
                        <xsd:maxLength value="50"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="descrTipologiaEntitaType">
                   <xsd:restriction base="tns:CampoRicercaLike">
                        <xsd:maxLength value="128"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="idEntitaType2">
                   <xsd:restriction base="tns:CampoRicercaLike">
                        <xsd:maxLength value="40"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:complexType name="SelezioneEntitaCliente">
                   <xsd:sequence>
                        <xsd:element name="idCliente"                     type="tns:IdCliente"/>
                        <xsd:element name="codSede"                     type="tns:CodSede" minOccurs="0"/>
                        <xsd:element name="descrSede"                     type="tns:descrSedeType" minOccurs="0"/>
                        <xsd:element name="codTipologiaEntita"           type="tns:CodTipologiaEntita" minOccurs="0"/>
                        <xsd:element name="descrTipologiaEntita"      type="tns:descrTipologiaEntitaType" minOccurs="0"/>
                        <xsd:element name="idEntita"                     type="tns:idEntitaType2" minOccurs="0"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="AckDaTtmAWcc">
                   <xsd:choice>
                        <xsd:element name="rispostaLetturaListaClienti"      type="tns:RispostaLetturaListaClienti"/>
                        <xsd:element name="rispostaLetturaListaOperatori"      type="tns:RispostaLetturaListaOperatori"/>
                        <xsd:element name="rispostaLetturaProfiloCliente"      type="tns:RispostaLetturaProfiloCliente"/>
                        <xsd:element name="rispostaLetturaAnagrafica"           type="tns:RispostaLetturaAnagrafica"/>
                        <xsd:element name="rispostaAperturaPreReclamo"           type="tns:RispostaAperturaPreReclamo"/>
                        <xsd:element name="rispostaAnnullamentoReclamo"      type="tns:Ack"/>
                        <xsd:element name="rispostaInserimentoMemoCliente"      type="tns:Ack"/>
                        <xsd:element name="rispostaVariazioneCriticita"      type="tns:Ack"/>
                        <xsd:element name="rispostaLetturaCronologia"           type="tns:RispostaLetturaCronologia"/>
                        <xsd:element name="rispostaRifiutoChiusura"           type="tns:Ack"/>
                        <xsd:element name="rispostaAccettazioneChiusura"      type="tns:Ack"/>
                        <xsd:element name="rispostaRicercaReclami"                type="tns:RispostaRicercaReclami"/>
                        <xsd:element name="rispostaLetturaReclamo"                type="tns:RispostaLetturaReclamo"/>
                   </xsd:choice>
              </xsd:complexType>
              <xsd:simpleType name="problemaType">
                   <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="CLI_ERR"/>
                        <xsd:enumeration value="CAT_CLI_ERR"/>
                        <xsd:enumeration value="OP_ERR"/>
                        <xsd:enumeration value="CLI_NO_ABI"/>
                        <xsd:enumeration value="IMP_ERR"/>
                        <xsd:enumeration value="DATI_ERR"/>
                        <xsd:enumeration value="OP_SU_RECL_NON_AMM"/>
                        <xsd:enumeration value="REC_ERR"/>
                        <xsd:enumeration value="CONN_DB_ESA"/>
                        <xsd:enumeration value="NO_DB"/>
                        <xsd:enumeration value="TTM_ERR"/>
                        <xsd:enumeration value="NO_XML"/>
                        <xsd:enumeration value="XML_ERR"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="dettaglioType">
                   <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                        <xsd:maxLength value="300"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:complexType name="NackDaTtmAWcc">
                   <xsd:sequence>
                        <xsd:element name="problema" type="tns:problemaType"/>
                        <xsd:element name="dettaglio" type="tns:dettaglioType" minOccurs="0"/>
                   </xsd:sequence>
              </xsd:complexType>
                             <xsd:simpleType name="codiceFiscaleType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="16"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="cittaType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="30"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="indirizzoType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="50"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="capType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="6"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="provinciaType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="2"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="referenteType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="30"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="telefonoType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="14"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="faxType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="14"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="emailType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="50"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="categoriaType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="50"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="descrizione50Type">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="50"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="descrizione128Type">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:maxLength value="128"/>
                                       <xsd:minLength value="1"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:complexType name="sdfType">
                                  <xsd:sequence>
                                       <xsd:element name="codice" type="tns:CodSdf"/>
                                       <xsd:element name="descrizione" type="tns:descrizione50Type"/>
                                  </xsd:sequence>
                             </xsd:complexType>
                             <xsd:complexType name="tipologiaEntitaType">
                                  <xsd:sequence>
                                       <xsd:element name="codice" type="tns:CodTipologiaEntita"/>
                                       <xsd:element name="descrizione" type="tns:descrizione128Type"/>
                                  </xsd:sequence>
                             </xsd:complexType>
              <xsd:complexType name="RispostaLetturaProfiloCliente">
                   <xsd:sequence>
                        <xsd:element name="ragioneSociale"                type="tns:RagioneSociale"/>
                        <xsd:element name="codiceFiscale"                type="tns:codiceFiscaleType" minOccurs="0"/>
                        <xsd:element name="citta"                          type="tns:cittaType" minOccurs="0"/>
                        <xsd:element name="indirizzo"                     type="tns:indirizzoType" minOccurs="0"/>
                        <xsd:element name="cap"                          type="tns:capType" minOccurs="0"/>
                        <xsd:element name="provincia"                     type="tns:provinciaType" minOccurs="0"/>
                        <xsd:element name="referente"                     type="tns:referenteType" minOccurs="0"/>
                        <xsd:element name="telefono"                     type="tns:telefonoType" minOccurs="0"/>
                        <xsd:element name="fax"                          type="tns:faxType" minOccurs="0"/>
                        <xsd:element name="email"                          type="tns:emailType" minOccurs="0"/>
                        <xsd:element name="soglia1"                     type="tns:Soglia"/>
                        <xsd:element name="soglia2"                     type="tns:Soglia"/>
                        <xsd:element name="soglia3"                     type="tns:Soglia"/>
                        <xsd:element name="flagStoriaGuasto"           type="xsd:boolean"/>
                        <xsd:element name="flagConfermaChiusura"      type="xsd:boolean"/>
                        <xsd:element name="flagVariazioneCriticita" type="xsd:boolean"/>
                        <xsd:element name="flagInglese"                type="xsd:boolean"/>
                        <xsd:element name="categoria"                     type="tns:categoriaType" minOccurs="0"/>
                        <xsd:element name="sdf"                          type="tns:sdfType" minOccurs="0" maxOccurs="unbounded"/>
                        <xsd:element name="tipologiaEntita"           type="tns:tipologiaEntitaType" minOccurs="0" maxOccurs="unbounded"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="entitaType">
                   <xsd:sequence>
                        <xsd:element name="idEntita" type="tns:IdEntita"/>
                        <xsd:element name="tipologiaEntita" type="tns:CodTipologiaEntita"/>
                        <xsd:element name="sede" type="tns:Sede"/>
                        <xsd:element name="sede2" type="tns:Sede" minOccurs="0"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="RispostaLetturaAnagrafica">
                   <xsd:sequence>
                        <xsd:element name="entita" type="tns:entitaType" minOccurs="0" maxOccurs="unbounded"/>
                        <xsd:element name="flagRisultatoParziale" type="xsd:boolean"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="RispostaAperturaPreReclamo">
                   <xsd:complexContent>
                        <xsd:extension base="tns:IdReclamo">
                             <xsd:sequence>
                                  <xsd:element name="dataOraSegnalazione" type="xsd:dateTime"/>
                             </xsd:sequence>
                        </xsd:extension>
                   </xsd:complexContent>
              </xsd:complexType>
                             <xsd:complexType name="variazioneStatoType">
                                  <xsd:complexContent>
                                       <xsd:extension base="tns:VariazioneReclamo">
                                            <xsd:sequence>
                                                 <xsd:element name="stato" type="tns:Stato"/>
                                            </xsd:sequence>
                                       </xsd:extension>
                                  </xsd:complexContent>
                             </xsd:complexType>
              <xsd:complexType name="RispostaLetturaCronologia">
                   <xsd:sequence>
                        <xsd:element name="variazioneStato" type="tns:variazioneStatoType" minOccurs="0" maxOccurs="unbounded"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="RispostaRicercaReclami">
                   <xsd:sequence>
                        <xsd:element name="reclamo" type="tns:Reclamo" minOccurs="0" maxOccurs="unbounded"/>
                        <xsd:element name="flagRisultatoParziale" type="xsd:boolean"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="RispostaLetturaReclamo">
                   <xsd:complexContent>
                        <xsd:extension base="tns:Reclamo">
                             <xsd:sequence>
                                  <xsd:element name="memo" type="tns:Memo" minOccurs="0" maxOccurs="unbounded"/>
                             </xsd:sequence>
                        </xsd:extension>
                   </xsd:complexContent>
              </xsd:complexType>
              <xsd:simpleType name="idType">
                   <xsd:restriction base="xsd:long">
                        <xsd:totalDigits value="5"/>
                        <xsd:minInclusive value="0"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:complexType name="operatoreWebType">
                   <xsd:sequence>
                        <xsd:element name="id" type="tns:idType"/>
                        <xsd:element name="descrizione" type="tns:DescrizioneOperatore"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="RispostaLetturaListaOperatori">
                   <xsd:sequence>
                        <xsd:element name="operatoreWeb" type="tns:operatoreWebType" minOccurs="0" maxOccurs="unbounded"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="clienteType">
                   <xsd:sequence>
                        <xsd:element name="id" type="tns:IdCliente"/>
                        <xsd:element name="ragioneSociale" type="tns:RagioneSociale"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="RispostaLetturaListaClienti">
                   <xsd:sequence>
                        <xsd:element name="cliente" type="tns:clienteType" minOccurs="0" maxOccurs="unbounded"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="VariazioneReclamo">
                   <xsd:sequence>
                        <xsd:element name="dataVariazione" type="xsd:dateTime"/>
                        <xsd:element name="operatore" type="tns:DescrizioneOperatore" minOccurs="0"/>
                        <xsd:element name="flagVariazioneTramiteWeb" type="xsd:boolean" minOccurs="0"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="Memo">
                   <xsd:complexContent>
                        <xsd:extension base="tns:VariazioneReclamo">
                             <xsd:sequence>
                                  <xsd:element name="singolaMemo" type="tns:singolaMemoType"/>
                             </xsd:sequence>
                        </xsd:extension>
                   </xsd:complexContent>
              </xsd:complexType>
                             <xsd:simpleType name="codMalfunzionamentoType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="4"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="noteChiusuraType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="140"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="descrizioneRiparazioneType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="50"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="tipoAperturaType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:enumeration value="Reclamo"/>
                                       <xsd:enumeration value="PreReclamo"/>
                                       <xsd:enumeration value="Allarme"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="modalitaAperturaType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:enumeration value="Manuale"/>
                                       <xsd:enumeration value="Automatica"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                                            <xsd:simpleType name="tipoType">
                                                 <xsd:restriction base="xsd:string">
                                                      <xsd:enumeration value="SISU"/>
                                                      <xsd:enumeration value="SCON"/>
                                                 </xsd:restriction>
                                            </xsd:simpleType>
                                            <xsd:simpleType name="tempoType">
                                                 <xsd:restriction base="xsd:string">
                                                      <xsd:enumeration value="Risposta"/>
                                                      <xsd:enumeration value="Intervento"/>
                                                      <xsd:enumeration value="Ripristino"/>
                                                 </xsd:restriction>
                                            </xsd:simpleType>
                                            <xsd:simpleType name="noteType" >
                                                 <xsd:restriction base="xsd:string">
                                                      <xsd:minLength value="1"/>
                                                      <xsd:maxLength value="50"/>
                                                 </xsd:restriction>
                                            </xsd:simpleType>
                             <xsd:complexType name="sospensioneType">
                                  <xsd:sequence>
                                       <xsd:element name="tipo" type="tns:tipoType"/>
                                       <xsd:element name="tempo" type="tns:tempoType"/>
                                       <xsd:element name="inizio" type="xsd:dateTime"/>
                                       <xsd:element name="fine" type="xsd:dateTime" minOccurs="0"/>
                                       <xsd:element name="noteType" minOccurs="0"/>
                                  </xsd:sequence>
                             </xsd:complexType>
              <xsd:complexType name="Reclamo">
                   <xsd:sequence>
                        <xsd:element name="idReclamo" type="tns:IdReclamo"/>
                        <xsd:element name="creatoDa" type="tns:DescrizioneOperatore"/>
                        <xsd:element name="nomeReclamante" type="tns:nomeReclamanteType1"/>
                        <xsd:element name="telefonoReclamante" type="tns:telefonoReclamanteType"/>
                        <xsd:element name="emailReclamante" type="tns:Email" minOccurs="0"/>
                        <xsd:element name="sede" type="tns:Sede"/>
                        <xsd:element name="tipologiaEntita" type="tns:CodTipologiaEntita"/>
                        <xsd:element name="idEntita" type="tns:IdEntita"/>
                        <xsd:element name="sdf" type="tns:CodSdf"/>
                        <xsd:element name="stato" type="tns:Stato"/>
                        <xsd:element name="operatore" type="tns:DescrizioneOperatore" minOccurs="0"/>
                        <xsd:element name="dataOraSegnalazione" type="xsd:dateTime"/>
                        <xsd:element name="dataOraChiusura" type="xsd:dateTime" minOccurs="0"/>
                        <xsd:element name="codMalfunzionamento" type="tns:codMalfunzionamentoType" minOccurs="0"/>
                        <xsd:element name="noteChiusura" type="tns:noteChiusuraType" minOccurs="0"/>
                        <xsd:element name="noteReclamante" type="tns:noteReclamanteType" minOccurs="0"/>
                        <xsd:element name="descrizioneRiparazione" type="tns:descrizioneRiparazioneType" minOccurs="0"/>
                        <xsd:element name="flagMemoClientiEsistenti" type="xsd:boolean"/>
                        <xsd:element name="flagConRiserva" type="xsd:boolean"/>
                        <xsd:element name="tipoApertura" type="tns:tipoAperturaType"/>
                        <xsd:element name="modalitaApertura" type="tns:modalitaAperturaType"/>
                        <xsd:element name="sospensione" type="tns:sospensioneType" minOccurs="0" maxOccurs="unbounded"/>
                   </xsd:sequence>
              </xsd:complexType>
                             <xsd:simpleType name="codiceType">
                                  <xsd:restriction base="xsd:long">
                                       <xsd:totalDigits value="8"/>
                                       <xsd:minInclusive value="0"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="descrizioneType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="50"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
              <xsd:complexType name="Sede">
                   <xsd:sequence>
                        <xsd:element name="codice" type="tns:codiceType"/>
                        <xsd:element name="descrizione" type="tns:descrizioneType"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="IdReclamo">
                   <xsd:sequence>
                        <xsd:element name="idCliente" type="tns:IdCliente"/>
                        <xsd:element name="anno" type="xsd:gYear"/>
                        <xsd:element name="progressivo" type="tns:progressivoType"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:simpleType name="CampoRicercaLike">
                   <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="IdOperatore">
                   <xsd:restriction base="xsd:long">
                        <xsd:totalDigits value="5"/>
                        <xsd:minInclusive value="0"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="CodSede">
                   <xsd:restriction base="xsd:long">
                        <xsd:totalDigits value="8"/>
                        <xsd:minInclusive value="0"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="NoteChiusura">
                   <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                        <xsd:maxLength value="140"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="Ack">
                   <xsd:restriction base="xsd:dateTime"/>
              </xsd:simpleType>
              <xsd:simpleType name="DescrizioneOperatore">
                   <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                        <xsd:maxLength value="30"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="RagioneSociale">
                   <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                        <xsd:maxLength value="150"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="Soglia">
                   <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                        <xsd:maxLength value="6"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="IdEntita">
                   <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                        <xsd:maxLength value="40"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="IdCliente">
                   <xsd:restriction base="xsd:long">
                        <xsd:totalDigits value="15" fixed="true"/>
                        <xsd:minInclusive value="0"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="Stato">
                   <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="Accettato"/>
                        <xsd:enumeration value="Annullato"/>
                        <xsd:enumeration value="Chiuso"/>
                        <xsd:enumeration value="In lavorazione"/>
                        <xsd:enumeration value="Preso in carico"/>
                        <xsd:enumeration value="Proposto in chiusura"/>
                        <xsd:enumeration value="Rifiutato"/>
                        <xsd:enumeration value="In coda"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="CodTipologiaEntita">
                   <xsd:restriction base="xsd:long">
                        <xsd:totalDigits value="5"/>
                        <xsd:minInclusive value="0"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="CodSdf">
                   <xsd:restriction base="xsd:byte">
                        <xsd:minInclusive value="-1"/>
                        <xsd:maxInclusive value="100"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="Email">
                   <xsd:restriction base="xsd:string">
                        <xsd:maxLength value="50"/>
                        <xsd:pattern value="[^\s@]+@[^\s@]+\.[^\s@]+"/>
                   </xsd:restriction>
              </xsd:simpleType>
         </xsd:schema>
         </wsdl:types>
         <wsdl:message name="MessageRichiestaDaWccATtm">
              <wsdl:part name="arg1" element="tns:richiestaDaWccATtm"/>
         </wsdl:message>
         <wsdl:message name="MessageRispostaDaTtmAWcc">
              <wsdl:part name="arg1" element="tns:rispostaDaTtmAWcc"/>
         </wsdl:message>
         <wsdl:portType name="totalePortType">
              <wsdl:operation name="richiestaServizio">
                   <wsdl:input message="tns:MessageRichiestaDaWccATtm" name="messageInput"/>
                   <wsdl:output message="tns:MessageRispostaDaTtmAWcc" name="messageOutput"/>
              </wsdl:operation>
         </wsdl:portType>
    <wsdl:binding name="TtmBinding" type="tns:totalePortType">
    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="richiestaServizio">
    <soap:operation soapAction="" style="rpc"/>
    <wsdl:input name="messageInput">
    <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.your-company.com/totale.wsdl"/>
    </wsdl:input>
    <wsdl:output name="messageOutput">
    <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.your-company.com/totale.wsdl"/>
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="TTM">
    <wsdl:port binding="tns:TtmBinding" name="TtmBindingPort">
    <soap:address location="http://localhost:8080/axis/services/TtmBindingPort"/>
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>

    This is an RPC/encoded web service. In such a service the parts of a message must have a type attribute,
    not element attributes.
    <wsdl:message name="MessageRichiestaDaWccATtm">
    <wsdl:part name="arg1" element="tns:richiestaDaWccATtm"/>
    </wsdl:message>
    <wsdl:message name="MessageRispostaDaTtmAWcc">
    <wsdl:part name="arg1" element="tns:rispostaDaTtmAWcc"/>
    </wsdl:message>
    these should be something like:
    <wsdl:message name="MessageRichiestaDaWccATtm">
    <wsdl:part name="arg1" type="tns:richiestaDaWccATtmType"/>
    </wsdl:message>
    <wsdl:message name="MessageRispostaDaTtmAWcc">
    <wsdl:part name="arg1" type="tns:rispostaDaTtmAWccType"/>
    </wsdl:message>
    I should not that the schema in this WSDL include xsd:choice so you are likely to get an error or have
    the schema fragments bound to a SOAPElement.
    In JAXRPC 2.0 due out next year choice will have better binding.

  • Web-Service WSDL contains no messages in External Definations

    Hi All,
    I am working on IDOC->XI->Web-method scenatio.
    Web-method team has given me attached WSDL. this WSDL is not showing any message in Message Tab while uploading WSDL in External Definations Tab in IR.
    Is it possible to send data to this type of Web-method with receiver SOAP Adapter?
    Because in /people/shabarish.vijayakumar/blog/2006/03/28/rfc--xi--webservice--a-complete-walkthrough-part-2 weblog we can see messages in message tab while uploading message.
    Please help.
    Regards
    **********WSDL***********************
    <?xml version="1.0" encoding="UTF-8"?>
         <wsdl:definitions name="GE_OC_SalesOrder_Source_Services" targetNamespace="http://3.209.120.84/"
                   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
                   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                   xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
                   xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
                   xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
                   xmlns:tns="http://3.209.120.84/">
         <wsdl:types>
            <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://localhost/GE_OC_SalesOrder_Source/Services/publishSalesOrderCanonical" xmlns:tns="http://localhost/GE_OC_SalesOrder_Source/Services/publishSalesOrderCanonical">
              <xsd:complexType name="__publishSalesOrderCanonicalInput">
                <xsd:sequence>
                  <xsd:element name="_x0078_mlString" nillable="true" type="xsd:string"/>
                </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="__publishSalesOrderCanonicalOutput">
                <xsd:sequence>
                  <xsd:element name="status" nillable="true" type="xsd:string"/>
                  <xsd:element name="status_message" nillable="true" type="xsd:string"/>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:schema>
         </wsdl:types>
         <wsdl:message name="publishSalesOrderCanonicalInput">
              <wsdl:part name="_x0078_mlString" type="xsd:string"/>
         </wsdl:message>
         <wsdl:message name="publishSalesOrderCanonicalOutput">
              <wsdl:part name="status" type="xsd:string"/>
              <wsdl:part name="status_message" type="xsd:string"/>
         </wsdl:message>
         <wsdl:portType name="GE_OC_SalesOrder_Source_ServicesPortType">
              <wsdl:operation name="publishSalesOrderCanonical">
                   <wsdl:input message="tns:publishSalesOrderCanonicalInput"/>
                   <wsdl:output message="tns:publishSalesOrderCanonicalOutput"/>
              </wsdl:operation>
         </wsdl:portType>
         <wsdl:binding name="GE_OC_SalesOrder_Source_ServicesBinding" type="tns:GE_OC_SalesOrder_Source_ServicesPortType">
              <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
              <wsdl:operation name="publishSalesOrderCanonical">
                   <soap:operation soapAction=""/>
                   <wsdl:input>
                        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://3.209.120.84/GE_OC_SalesOrder_Source.Services" use="encoded"/>
                   </wsdl:input>
                   <wsdl:output>
                        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://3.209.120.84/GE_OC_SalesOrder_Source.Services" use="encoded"/>
                   </wsdl:output>
              </wsdl:operation>
         </wsdl:binding>
         <wsdl:service name="GE_OC_SalesOrder_Source_ServicesService">
              <wsdl:port name="GE_OC_SalesOrder_Source_ServicesPort0" binding="tns:GE_OC_SalesOrder_Source_ServicesBinding">
                   <soap:address location="http://3.209.120.84:5555/soap/rpc"/>
              </wsdl:port>
         </wsdl:service>
         </wsdl:definitions>

    Hi Stefan,
    Thanks for reply. You are true WSDL is RPC style.
    But if you Observe My WebService WSDL following lines
    <wsdl:message name="publishSalesOrderCanonicalInput">
    <wsdl:part name="_x0078_mlString" type="xsd:string"/>
    </wsdl:message>
    <b>There is only one part(field) but we wants to send 50 field XML.</b>
    If you see Note:856597 & attached WSDL in Note getQuote_rpc.wsdl following lines
    <message name="GetTradePriceInput">
    <part name="tickerSymbol" type="xsd:string"/>
    <part name="time" type="xsd:dateTime"/>
    </message>
    <b>There are two part(fields) for two XML fields as in Note.</b>
    Is it possible to Pass XML message in this type of web-service?
    If possible then How can I send?
    Please help....
    Best Regards

  • WSImport-Error generating server code from existing wsdl ends in ERROR

    Hi,
    we have an existing wsdl, and need to change the Server Env. I am evaluating JAX-WS and WSImport, and it seems to be cool, but i have a Problem similar to this thread here:
    http://forum.java.sun.com/thread.jspa?threadID=739918&messageID=4245176
    I solved all JAXB Issues, but this error drives me crazy. All Types from XSD and WSDL are generated if i switch to extension="true". In my Opinion the message parts refer to schema types, i cant figure out, whats wronh there.
    [wsimport] parsing WSDL...
    [wsimport] [WARNING] cos-applicable-facets: Facet 'totalDigits' is not allowed by type Kontonummer.
    [wsimport] line 140 of file:/C:/Projekte/irech/dd/WebContent/customization/xsd/de/bankverlag/b2b/common.xsd
    [wsimport] [ERROR] Invalid wsdl:operation "init": its a rpc-literal operation, message part must refer to a schema type declaration
    [wsimport] line 101 of file:/C:/Projekte/irech/dd/WebContent/customization/NachfrageErstellung.wsdl
    wsdl:
    <?xml version='1.0'?>
    <wsdl:definitions name='foo' targetNamespace='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/'
    xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/'
    xmlns:tns='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/'
    xmlns:ns0='http://systinet.com/xsd/SchemaTypes/'
    xmlns:xns9="https://test.irecherche.org/xsd/irecherche/de/bankverlag/b2b/nachfrage/schecknachfrage/erstellen.xsd"
    xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/'
    xmlns:map='http://systinet.com/mapping/'>
    <wsdl:types>
    <xsd:schema elementFormDefault="qualified"
    targetNamespace="http://systinet.com/wsdl/org/idoox/webservice/server/"
    xmlns:map="http://systinet.com/mapping/"
    xmlns:tns="http://systinet.com/wsdl/org/idoox/webservice/server/"
    xmlns:xns5="http://systinet.com/containers/literal/ms.net"
    xmlns:xns6="http://systinet.com/wsdl/org/idoox/config/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <xsd:import namespace="http://systinet.com/wsdl/org/idoox/config/" schemaLocation="xsd/idoox.xsd"/>
    <xsd:import namespace="http://systinet.com/containers/literal/ms.net" schemaLocation="http://systinet.com/containers/literal/ms.net"/>
    <xsd:complexType name="WebServiceContext">
    <xsd:annotation>
    <xsd:appinfo>
    <map:java-type name="org.idoox.webservice.server.WebServiceContext"/>
    </xsd:appinfo>
    </xsd:annotation>
    <xsd:sequence>
    <xsd:element name="contextData" nillable="true" type="xns5:Map"/>
    <xsd:element name="contextId" nillable="true" type="xsd:string"/>
    <xsd:element name="lifeCycleService" nillable="true" type="tns:LifeCycleService"/>
    <xsd:element name="rootPath" nillable="true" type="xsd:string"/>
    <xsd:element name="serviceConfigurable" nillable="true" type="xns6:Configurable"/>
    <xsd:element name="serviceInstanceConfigurable" nillable="true" type="xns6:Configurable"/>
    <xsd:element name="serviceInstanceName" nillable="true" type="xsd:string"/>
    <xsd:element name="serviceName" nillable="true" type="xsd:string"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="LifeCycleService">
    <xsd:annotation>
    <xsd:appinfo>
    <map:java-type name="org.idoox.webservice.server.LifeCycleService"/>
    </xsd:appinfo>
    </xsd:annotation>
    <xsd:sequence/>
    </xsd:complexType>
    </xsd:schema>
    <xsd:schema elementFormDefault="qualified" targetNamespace="http://systinet.com/xsd/SchemaTypes/"
    xmlns:tns="http://systinet.com/xsd/SchemaTypes/"
    xmlns:xns4="http://systinet.com/wsdl/org/idoox/webservice/server/"
    xmlns:xns5="https://test.irecherche.org/xsd/irecherche/de/bankverlag/b2b/common.xsd"
    xmlns:xns6="https://test.irecherche.org/xsd/irecherche/de/bankverlag/b2b/nachfrage/ueberweisungsnachfrage/erstellen.xsd"
    xmlns:xns7="https://test.irecherche.org/xsd/irecherche/de/bankverlag/b2b/nachfrage/common.xsd"
    xmlns:xns8="https://test.irecherche.org/xsd/irecherche/de/bankverlag/b2b/nachfrage/lastschriftnachfrage/erstellen.xsd"
    xmlns:xns9="https://test.irecherche.org/xsd/irecherche/de/bankverlag/b2b/nachfrage/schecknachfrage/erstellen.xsd"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <xsd:import namespace="https://test.irecherche.org/xsd/irecherche/de/bankverlag/b2b/nachfrage/schecknachfrage/erstellen.xsd"/>
    <xsd:import namespace="https://test.irecherche.org/xsd/irecherche/de/bankverlag/b2b/nachfrage/lastschriftnachfrage/erstellen.xsd"/>
    <xsd:import namespace="https://test.irecherche.org/xsd/irecherche/de/bankverlag/b2b/nachfrage/common.xsd"/>
    <xsd:import namespace="https://test.irecherche.org/xsd/irecherche/de/bankverlag/b2b/nachfrage/ueberweisungsnachfrage/erstellen.xsd"/>
    <xsd:import namespace="https://test.irecherche.org/xsd/irecherche/de/bankverlag/b2b/common.xsd"/>
    <xsd:import namespace="http://systinet.com/wsdl/org/idoox/webservice/server/"/>
    <xsd:element name="p0" nillable="true" type="xns4:WebServiceContext"/>
    <xsd:element name="p0_1" nillable="true" type="xns5:UserContext"/>
    <xsd:element name="p1" nillable="true" type="xns6:UeberweisungsnachfrageErstellungsformular"/>
    <xsd:element name="NachfrageErstellungResult_Response" nillable="true" type="xns7:NachfrageErstellungResult"/>
    <xsd:element name="p0_2" nillable="true" type="xns5:UserContext"/>
    <xsd:element name="p1_3" nillable="true" type="xns8:LastschriftnachfrageErstellungsformular"/>
    <xsd:element name="p0_4" nillable="true" type="xns5:UserContext"/>
    <xsd:element name="p1_5" nillable="true" type="xns9:SchecknachfrageErstellungsformular"/>
    </xsd:schema>
    </wsdl:types>
    <wsdl:message name='NachfrageErstellung_erstelleSchecknachfrage_1_Request'>
    <wsdl:part name='p0' element='ns0:p0'/>
    <wsdl:part name='p1' element='ns0:p1_5'/>
    </wsdl:message>
    <wsdl:message name='NachfrageErstellung_init_1_Request'>
    <wsdl:part name='p0' element='ns0:p0'/>
    </wsdl:message>
    <wsdl:message name='NachfrageErstellung_destroy_1_Request'/>
    <wsdl:message name='NachfrageErstellung_erstelleLastschriftnachfrage_Response'>
    <wsdl:part name='response' element='ns0:NachfrageErstellungResult_Response'/>
    </wsdl:message>
    <wsdl:message name='NachfrageErstellung_erstelleLastschriftnachfrage_1_Request'>
    <wsdl:part name='p0' element='ns0:p0_2'/>
    <wsdl:part name='p1' element='ns0:p1_3'/>
    </wsdl:message>
    <wsdl:message name='NachfrageErstellung_erstelleUeberweisungsnachfrage_Response'>
    <wsdl:part name='response' element='ns0:NachfrageErstellungResult_Response'/>
    </wsdl:message>
    <wsdl:message name='NachfrageErstellung_erstelleUeberweisungsnachfrage_1_Request'>
    <wsdl:part name='p0' element='ns0:p0_1'/>
    <wsdl:part name='p1' element='ns0:p1'/>
    </wsdl:message>
    <wsdl:message name='NachfrageErstellung_destroy_Response'/>
    <wsdl:message name='NachfrageErstellung_erstelleSchecknachfrage_Response'>
    <wsdl:part name='response' element='ns0:NachfrageErstellungResult_Response'/>
    </wsdl:message>
    <wsdl:message name='NachfrageErstellung_init_Response'/>
    <wsdl:portType name='NachfrageErstellung'>
    <wsdl:operation name='init' parameterOrder='p0'>
    <wsdl:input message='tns:NachfrageErstellung_init_1_Request'/>
    <wsdl:output message='tns:NachfrageErstellung_init_Response'/>
    </wsdl:operation>
    <wsdl:operation name='destroy'>
    <wsdl:input message='tns:NachfrageErstellung_destroy_1_Request'/>
    <wsdl:output message='tns:NachfrageErstellung_destroy_Response'/>
    </wsdl:operation>
    <wsdl:operation name='erstelleUeberweisungsnachfrage' parameterOrder='p0 p1'>
    <wsdl:input message='tns:NachfrageErstellung_erstelleUeberweisungsnachfrage_1_Request'/>
    <wsdl:output message='tns:NachfrageErstellung_erstelleUeberweisungsnachfrage_Response'/>
    </wsdl:operation>
    <wsdl:operation name='erstelleLastschriftnachfrage' parameterOrder='p0 p1'>
    <wsdl:input message='tns:NachfrageErstellung_erstelleLastschriftnachfrage_1_Request'/>
    <wsdl:output message='tns:NachfrageErstellung_erstelleLastschriftnachfrage_Response'/>
    </wsdl:operation>
    <wsdl:operation name='erstelleSchecknachfrage' parameterOrder='p0 p1'>
    <wsdl:input message='tns:NachfrageErstellung_erstelleSchecknachfrage_1_Request'/>
    <wsdl:output message='tns:NachfrageErstellung_erstelleSchecknachfrage_Response'/>
    </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name='NachfrageErstellung' type='tns:NachfrageErstellung'>
    <soap:binding transport='http://schemas.xmlsoap.org/soap/http' style='rpc'/>
    <wsdl:operation name='init'>
    <map:java-operation name='init' signature='KExvcmcvaWRvb3gvd2Vic2VydmljZS9zZXJ2ZXIvV2ViU2VydmljZUNvbnRleHQ7KVY='/>
    <soap:operation soapAction='' style='rpc'/>
    <wsdl:input>
    <soap:body use='literal' namespace='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/NachfrageErstellung#init#KExvcmcvaWRvb3gvd2Vic2VydmljZS9zZXJ2ZXIvV2ViU2VydmljZUNvbnRleHQ7KVY='/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use='literal' namespace='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/NachfrageErstellung#init#KExvcmcvaWRvb3gvd2Vic2VydmljZS9zZXJ2ZXIvV2ViU2VydmljZUNvbnRleHQ7KVY='/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name='destroy'>
    <map:java-operation name='destroy' signature='KClW'/>
    <soap:operation soapAction='' style='rpc'/>
    <wsdl:input>
    <soap:body use='literal' namespace='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/NachfrageErstellung#destroy#KClW'/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use='literal' namespace='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/NachfrageErstellung#destroy#KClW'/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name='erstelleUeberweisungsnachfrage'>
    <map:java-operation name='erstelleUeberweisungsnachfrage' signature='KExkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvY29tbW9uL1VzZXJDb250ZXh0O0xkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL3VlYmVyd2Vpc3VuZ3NuYWNoZnJhZ2UvZXJzdGVsbGVuL1VlYmVyd2Vpc3VuZ3NuYWNoZnJhZ2VFcnN0ZWxsdW5nc2Zvcm11bGFyOylMZGUvYmFua3ZlcmxhZy9pcmVjaGVyY2hlL2J1c2luZXNzL3NoYXJlZC9iMmIvZ2VuZXJhdGVkL25hY2hmcmFnZS9jb21tb24vTmFjaGZyYWdlRXJzdGVsbHVuZ1Jlc3VsdDs='/>
    <soap:operation soapAction='' style='rpc'/>
    <wsdl:input>
    <soap:body use='literal' namespace='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/NachfrageErstellung#erstelleUeberweisungsnachfrage#KExkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvY29tbW9uL1VzZXJDb250ZXh0O0xkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL3VlYmVyd2Vpc3VuZ3NuYWNoZnJhZ2UvZXJzdGVsbGVuL1VlYmVyd2Vpc3VuZ3NuYWNoZnJhZ2VFcnN0ZWxsdW5nc2Zvcm11bGFyOylMZGUvYmFua3ZlcmxhZy9pcmVjaGVyY2hlL2J1c2luZXNzL3NoYXJlZC9iMmIvZ2VuZXJhdGVkL25hY2hmcmFnZS9jb21tb24vTmFjaGZyYWdlRXJzdGVsbHVuZ1Jlc3VsdDs='/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use='literal' namespace='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/NachfrageErstellung#erstelleUeberweisungsnachfrage#KExkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvY29tbW9uL1VzZXJDb250ZXh0O0xkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL3VlYmVyd2Vpc3VuZ3NuYWNoZnJhZ2UvZXJzdGVsbGVuL1VlYmVyd2Vpc3VuZ3NuYWNoZnJhZ2VFcnN0ZWxsdW5nc2Zvcm11bGFyOylMZGUvYmFua3ZlcmxhZy9pcmVjaGVyY2hlL2J1c2luZXNzL3NoYXJlZC9iMmIvZ2VuZXJhdGVkL25hY2hmcmFnZS9jb21tb24vTmFjaGZyYWdlRXJzdGVsbHVuZ1Jlc3VsdDs='/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name='erstelleLastschriftnachfrage'>
    <map:java-operation name='erstelleLastschriftnachfrage' signature='KExkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvY29tbW9uL1VzZXJDb250ZXh0O0xkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL2xhc3RzY2hyaWZ0bmFjaGZyYWdlL2Vyc3RlbGxlbi9MYXN0c2NocmlmdG5hY2hmcmFnZUVyc3RlbGx1bmdzZm9ybXVsYXI7KUxkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL2NvbW1vbi9OYWNoZnJhZ2VFcnN0ZWxsdW5nUmVzdWx0Ow=='/>
    <soap:operation soapAction='' style='rpc'/>
    <wsdl:input>
    <soap:body use='literal' namespace='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/NachfrageErstellung#erstelleLastschriftnachfrage#KExkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvY29tbW9uL1VzZXJDb250ZXh0O0xkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL2xhc3RzY2hyaWZ0bmFjaGZyYWdlL2Vyc3RlbGxlbi9MYXN0c2NocmlmdG5hY2hmcmFnZUVyc3RlbGx1bmdzZm9ybXVsYXI7KUxkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL2NvbW1vbi9OYWNoZnJhZ2VFcnN0ZWxsdW5nUmVzdWx0Ow=='/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use='literal' namespace='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/NachfrageErstellung#erstelleLastschriftnachfrage#KExkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvY29tbW9uL1VzZXJDb250ZXh0O0xkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL2xhc3RzY2hyaWZ0bmFjaGZyYWdlL2Vyc3RlbGxlbi9MYXN0c2NocmlmdG5hY2hmcmFnZUVyc3RlbGx1bmdzZm9ybXVsYXI7KUxkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL2NvbW1vbi9OYWNoZnJhZ2VFcnN0ZWxsdW5nUmVzdWx0Ow=='/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name='erstelleSchecknachfrage'>
    <map:java-operation name='erstelleSchecknachfrage' signature='KExkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvY29tbW9uL1VzZXJDb250ZXh0O0xkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL3NjaGVja25hY2hmcmFnZS9lcnN0ZWxsZW4vU2NoZWNrbmFjaGZyYWdlRXJzdGVsbHVuZ3Nmb3JtdWxhcjspTGRlL2Jhbmt2ZXJsYWcvaXJlY2hlcmNoZS9idXNpbmVzcy9zaGFyZWQvYjJiL2dlbmVyYXRlZC9uYWNoZnJhZ2UvY29tbW9uL05hY2hmcmFnZUVyc3RlbGx1bmdSZXN1bHQ7'/>
    <soap:operation soapAction='' style='rpc'/>
    <wsdl:input>
    <soap:body use='literal' namespace='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/NachfrageErstellung#erstelleSchecknachfrage#KExkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvY29tbW9uL1VzZXJDb250ZXh0O0xkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL3NjaGVja25hY2hmcmFnZS9lcnN0ZWxsZW4vU2NoZWNrbmFjaGZyYWdlRXJzdGVsbHVuZ3Nmb3JtdWxhcjspTGRlL2Jhbmt2ZXJsYWcvaXJlY2hlcmNoZS9idXNpbmVzcy9zaGFyZWQvYjJiL2dlbmVyYXRlZC9uYWNoZnJhZ2UvY29tbW9uL05hY2hmcmFnZUVyc3RlbGx1bmdSZXN1bHQ7'/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use='literal' namespace='http://systinet.com/wsdl/de/bankverlag/irecherche/business/shared/b2b/services/waspinternal/NachfrageErstellung#erstelleSchecknachfrage#KExkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvY29tbW9uL1VzZXJDb250ZXh0O0xkZS9iYW5rdmVybGFnL2lyZWNoZXJjaGUvYnVzaW5lc3Mvc2hhcmVkL2IyYi9nZW5lcmF0ZWQvbmFjaGZyYWdlL3NjaGVja25hY2hmcmFnZS9lcnN0ZWxsZW4vU2NoZWNrbmFjaGZyYWdlRXJzdGVsbHVuZ3Nmb3JtdWxhcjspTGRlL2Jhbmt2ZXJsYWcvaXJlY2hlcmNoZS9idXNpbmVzcy9zaGFyZWQvYjJiL2dlbmVyYXRlZC9uYWNoZnJhZ2UvY29tbW9uL05hY2hmcmFnZUVyc3RlbGx1bmdSZXN1bHQ7'/>
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name='JavaService'>
    <wsdl:port name='NachfrageErstellung' binding='tns:NachfrageErstellung'>
    <soap:address location='urn:unknown-location-uri'/>
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>

    One can use Clientgen <binding> element to specify custom binding files.
    Here is a WLS workaround for the problem of unresolved xs:schema references in WSDL
    1. save XMLSchema.xsd and customization.xjb into a local directory called bindingDir,
    2. use the following script to gen clientside artifacts.
    <clientgen>
    <binding dir="bindingDir" includes="*">
    </clientgen>
    Thanks
    Bethune

  • WSDL Webservices namespace problem

    Hi
    I am trying to test a simple webservice deployed on Composite server. So I imported the wsdl and generated the XMLBeans and Service Control and tested the service control. When I test it I can see the SOAP response has the expected data but the XMLBeans are not populated which when i tried to print returns NULL.
    I have feeling this has to do with namespaces here is the WSDL: Please look at the following WSDL and response that I am getting. I think the response I am getting should have namespace ns2 instead of ns1.
    Please help!
    <wsdl:definitions
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:ns2="http://MXL43805BZ.netnumina.com/services/webservices/Products"
    xmlns:ns1="http://MXL43805BZ.netnumina.com/services/webservices/Products/ProductDetailsService/GetProductDetails"
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
    targetNamespace="http://MXL43805BZ.netnumina.com/services/webservices/Products">
         <wsdl:types>
              <xs:schema targetNamespace="http://MXL43805BZ.netnumina.com/services/webservices/Products/ProductDetailsService/GetProductDetails" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
                   <xs:complexType name="products">
                        <xs:sequence>
                             <xs:element name="row" minOccurs="0" maxOccurs="unbounded">
                                  <xs:complexType>
                                       <xs:sequence>
                                            <xs:element name="ProductID" type="xs:decimal"/>
                                            <xs:element name="ProductName" type="xs:string"/>
                                            <xs:element name="ProductDescription" type="xs:string"/>
                                            <xs:element name="CategoryID" type="xs:decimal"/>
                                            <xs:element name="SerialNumber" type="xs:string"/>
                                            <xs:element name="UnitPrice" type="xs:decimal"/>
                                            <xs:element name="ReorderLevel" type="xs:decimal"/>
                                            <xs:element name="LeadTime" type="xs:string"/>
                                       </xs:sequence>
                                  </xs:complexType>
                             </xs:element>
                        </xs:sequence>
                   </xs:complexType>
                   <xs:complexType name="ProductDetailsResponse">
                        <xs:sequence>
                             <xs:element name="products" type="ns1:products"/>
                        </xs:sequence>
                   </xs:complexType>
              </xs:schema>
         </wsdl:types>
         <wsdl:message name="GetProductDetailsProductDetailsSoapOut">
              <wsdl:part name="parameters" type="ns2:ProductDetailsResponse"/>
         </wsdl:message>
         <wsdl:message name="GetProductDetailsProductDetailsSoapIn">
         </wsdl:message>
         <wsdl:portType name="GetProductDetailsType">
              <wsdl:operation name="ProductDetails">
                   <wsdl:input message="ns2:GetProductDetailsProductDetailsSoapIn"/>
                   <wsdl:output message="ns2:GetProductDetailsProductDetailsSoapOut"/>
              </wsdl:operation>
         </wsdl:portType>
         <wsdl:binding name="GetProductDetailsBinding" type="ns2:GetProductDetailsType">
              <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
              <wsdl:operation name="ProductDetails">
                   <soap:operation soapAction="ProductDetails" style="rpc"/>
                   <wsdl:input>
                        <soap:body use="literal"/>
                   </wsdl:input>
                   <wsdl:output>
                        <soap:body use="literal"/>
                   </wsdl:output>
              </wsdl:operation>
         </wsdl:binding>
         <wsdl:service name="ProductDetailsService">
              <wsdl:port name="GetProductDetails" binding="ns2:GetProductDetailsBinding">
                   <soap:address location="http://MXL43805BZ.netnumina.com:9400/services/Products/ProductDetailsService/GetProductDetails.ws"/>
              </wsdl:port>
         </wsdl:service>
    </wsdl:definitions>
    and here is the response:
    <soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soap-env:Body>
    <ns1:ProductDetailsResponse xmlns:ns1="http://MXL43805BZ.netnumina.com/services/webservices/Products/ProductDetailsService/GetProductDetails">
    <ns1:ProductDetails xmlns:ns1="http://MXL43805BZ.netnumina.com/services/webservices/Products/ProductDetailsService/GetProductDetails">
    <ns1:row xmlns:ns1="http://MXL43805BZ.netnumina.com/services/webservices/Products/ProductDetailsService/GetProductDetails">
    <ns1:ProductID xmlns:ns1="http://MXL43805BZ.netnumina.com/services/webservices/Products/ProductDetailsService/GetProductDetails">1</ns1:ProductID>
    <ns1:ProductName xmlns:ns1="http://MXL43805BZ.netnumina.com/services/webservices/Products/ProductDetailsService/GetProductDetails">Maxtific 40GB ATA133 7200</ns1:ProductName>
    <ns1:ProductDescription xmlns:ns1="http://MXL43805BZ.netnumina.com/services/webservices/Products/ProductDetailsService/GetProductDetails">Maxtific Storage 40 GB</ns1:ProductDescription>
    <ns1:CategoryID xmlns:ns1="http://MXL43805BZ.netnumina.com/services/webservices/Products/ProductDetailsService/GetProductDetails">1</ns1:CategoryID>
    <ns1:SerialNumber xmlns:ns1="http://MXL43805BZ.netnumina.com/services/webservices/Products/ProductDetailsService/GetProductDetails">221-887-3458</ns1:SerialNumber>
    <ns1:UnitPrice xmlns:ns1="http://MXL43805BZ.netnumina.com/services/webservices/Products/ProductDetailsService/GetProductDetails">89.99</ns1:UnitPrice>
    <ns1:ReorderLevel xmlns:ns1="http://MXL43805BZ.netnumina.com/services/webservices/Products/ProductDetailsService/GetProductDetails">20</ns1:ReorderLevel>
    <ns1:LeadTime xmlns:ns1="http://MXL43805BZ.netnumina.com/services/webservices/Products/ProductDetailsService/GetProductDetails">14 Days</ns1:LeadTime>
    </ns1:row>
    </ns1:ProductDetails>
    </ns1:ProductDetailsResponse>
    </soap-env:Body>
    </soap-env:Envelope>
    -------------------------------------------

    If I have understood your query correctly, you need to change the QName of the eBookProjectRoot to QName("ns1","ebookProjectRoot").
    Hope this helps,
    Balakrishnan V

  • RPC/encoded style

    Hi Experts,
    I have read it in some forum thread stating that, we can't use RPC/encoded style in XI. Even if we get RPC style wsdl files from other platforms we have to first convert it into Document style to access XI.
    Question:
    When we create wsdl thro' XI also, it automatically creates with document style. Do we have any option to create a wsdl file with RPC style? If it is not possible with XI then, is there any other way to create RPC style wsdl file for the XI service.
    Regards
    Sara

    Yes its possible,
    Please check following :-
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c018da90-0201-0010-ed85-d714ff7b7019
    RPC WSDL in XI
    Vishal
    Reward points for useful Help

  • SOAP adapter and WS with rpc/encoded

    Hi All,
    Does anyone know if and how the SAP XI 3.0 SOAP Adapter supports WebServices which expects XML messages in rpc/encoded.
    Cheers,
    FRank

    Hi Frank,
    I have the same issue and I got a reply from OSS:
      This problem is caused by the diversification of the WSDL binding
    styles.
      A Web service is described by a WSDL document. A WSDL binding
    describes how the service is bound to a messaging protocol, particularly
    the SOAP messaging protocol. A WSDL SOAP binding can be either an RPC
    style binding or a document style binding. A SOAP binding can also have
    an encoded use or a literal use. This gives us four style/use models:
    - RPC/encoded
    - RPC/literal
    - document/encoded(It will probably disappear from future versions of
    WSDL.)
    - document/literal
      RPC styled web services have serious interoperability problems. This
    is the reason that the rpc style is not in the basic profile
    specification of the web interoperability and also it has been
    deprecated in the current soap specification. For these reason, the
    integration directory does not currently support the RPC style! I would
    suggest you to use other document style web service provider if possible
    . It's the best way to solve this problem. But if you persist in using
    this RPC web service provider, we still have a workaround solution:
    you need to convert your RPC wsdl to a document styled wsdl and import
    it to  the directory and if necessary, you need to add some mapping to
    solve some RPC interoperability problems.
      In your case,
    1. The WSDL file you used is RPC style.
    2. The XI SOAP adapter doesn't support the RPC style. It only sends the
    document/literal SOAP message which can't be understand by your web
    service provider.
      One of the significant differences between the SOAP message of RPC
    style and that of the document style: the operation name is contained in
    the RPC style SOAP message but not in the document's.
      However, you can't solve this problem by simply specify a method
    name. What you should do is convert your RPC wsdl to a document styled
    wsdl. RPC turns out to be a subset of document/literal. This
    means for any given RPC WSDL, you can create a completely
    equivalent document/literal WSDL that would describe the same wire
    messages. Here are the steps for doing this (mostly schema element
    declarations).
    Solution:
    For each RPC operation:
    1. For each part in the input and output messages of that operation,
    declare a type with the contents described in step 2.
    2. Declare an element with the name of the part, the type referenced by
    type=". The element form must be unqualified.
    3. Declare a global element with the operation name and the namespace
    from soap:body/@namespace in the binding. Make the type of this element
    the one defined in step 1 for the input message.
    4. Declare a global element with the operation name and the word
    Response appended to it and the namespace from soap:body/@namespace in
    the binding. Make the type of this element the one defined in step 1 for
    the output message.
    5. Change the input message to contain one part and reference the
    element you declared in step 3.
    6. Change the output message to contain one part and reference the
    element you declared in step 4.
    7. Change the style to document in the binding.
      After that, import the new WSDL file to the integration directory. You
    will find the "method name" appears in the document style SOAP message.
    But actually it's the name of the input element which is the same as
    the name of the operation. It's just a little trick.
    Cheers Stefan

  • Urgent:Assigning Payload to business service based on WSDL

    Hi,
    I have a business service, wrapped on a wsdl, whose message tag has multiple part tags of type string, now I am not sure as how to pass values to my business service as payload when I am trying to route to this business service, as there is no XSD to comply with, and since the wsdl is a client wsdl so I cannot change it.
    regards,
    rahul

    Hi Anuj,
    This is my wsdl, I have changes namespaces etc for security and compliance issues.
    <?xml version="1.0"?>
    <wsdl:definitions xmlns="http://schemas.xmlsoap.org/wsdl/"
         xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
         xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
         xmlns:tns="https://ws.local.co.in/soap/fix/1.3/" targetNamespace="https://ws.local.co.in/soap/fix/1.3/">
         <wsdl:types>
              <xsd:schema targetNamespace="https://ws.local.co.in/soap/fix/1.3/">
                   <xsd:complexType name="vAuthHeader">
                        <xsd:all>
                             <xsd:element name="userName" type="xsd:string" />
                             <xsd:element name="password" type="xsd:string" />
                        </xsd:all>
                   </xsd:complexType>
              </xsd:schema>
         </wsdl:types>
         <message name="AuthHeaderMessage">
              <part name="AuthHeader" type="tns:vAuthHeader" />
         </message>
         <message name="cancellationRequest">
              <part name="valuationMessage" type="xsd:string" />
              <part name="reason_id" type="xsd:int" />
              <part name="comments" type="xsd:string" />
         </message>
         <message name="cancellationRequestResponse">
              <part name="result" type="xsd:int" />
         </message>     
         <wsdl:portType name="CheckThirdpartyPortType">
              <wsdl:operation name="cancellationRequest">
                   <wsdl:input message="tns:cancellationRequest" />
                   <wsdl:output message="tns:cancellationRequestResponse" />
              </wsdl:operation>          
         </wsdl:portType>
         <binding name="CheckThirdpartyBinding" type="tns:CheckThirdpartyPortType">
              <soap:binding style="rpc"
                   transport="http://schemas.xmlsoap.org/soap/http" />
              <wsdl:operation name="cancellationRequest">
                   <soap:operation
                        soapAction="https://mythirdparty.local.co.in/soap/fix/1.3.1/index.php?n=localHunt&amp;method=cancellationRequest"
                        style="rpc" />
                   <wsdl:input>
                        <soap:header use="encoded"
                             namespace="https://ws.local.co.in/soap/fix/1.3/" message="tns:AuthHeaderMessage"
                             part="AuthHeader" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                        <soap:body use="encoded" namespace="https://ws.local.co.in/soap/fix/1.3/"
                             encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                   </wsdl:input>
                   <wsdl:output>
                        <soap:header use="encoded"
                             namespace="https://ws.local.co.in/soap/fix/1.3/" message="tns:AuthHeaderMessage"
                             part="AuthHeader" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                        <soap:body use="encoded" namespace="https://ws.local.co.in/soap/fix/1.3/"
                             encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                   </wsdl:output>
              </wsdl:operation>          
         </binding>
         <wsdl:service name="CheckThirdparty">
              <wsdl:port name="CheckThirdpartyPort" binding="tns:CheckThirdpartyBinding">
                   <soap:address
                        location="https://mythirdparty.local.co.in/soap/fix/1.3.1/index.php?n=localHunt&amp;handle" />
              </wsdl:port>
         </wsdl:service>
    </wsdl:definitions>

  • Complex return message on WSDL using Netweaver Developer Studio 7.0.1

    Hi All,
    We are going to do a Web Service using Netweaver Developer Studio 7.0.1(jdk 1.4), that has to return a complex type
    message. The Web service works fine on WS Navigator but when importing Its RPC WSDL version on Xcelsius
    only the root field of the complex message is displayed as an output value.
    Is there any best practice or document that describe "how to do a Web Service" returning a complex type message
    using Netweaver Developer Studio 7.0.1?
    P.S.
    "On Netweaver Developer Studio 7.0.1 is it possible to provide manually the WSDL instead of the auto generated one ?"
    Best Regards,
    Michael

    Hello Jon,
    I agree, but 2 GB RAM is sufficient to run the NWDS efficiently, consider the following points to increase its performance.
    1. Tweak your eclipse.ini : This will increase the memory usage of Eclipse, but will give you the best startup and working  performance. If you think eclipse is using up too much memory, lower the Xms, Xmx and PermSize values.
    -startupplugins\org.eclipse.equinox.launcher_1.0.101.R34x_v20080819.jar--launcher.XXMaxPermSize256m-vmargs -Xms256m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+AggressiveOpts-XX:+StringCache-XX:+UseFastAccessorMethods-XX:+UseLargePages-XX:LargePageSizeInBytes=4m-XX:AllocatePrefetchLines=1-XX:AllocatePrefetchStyle=1-Dide.gc=true
    2. Disable the un-necessary startup plugins
    It loads up certain (un-necessary) plugins at startup. We can tweak this a bit to improve the startup performance.
    Go to Window > Preferences
    Expand General and select Startup and Shutdown
    On the right side, uncheck the plugins you don't want to start. Usually, you can uncheck all of them. Don't worry, it just makes the startup minimal. Once you need to access the module in the IDE, it will start it up.
    Click OK and restart IDE.
    BR
    Satish Kumar

Maybe you are looking for

  • Change domain name in URL box

    Hi there, I have updated the domain name for a client's website and followed the proceedure from other discussions I saw on the subject. It works fine to export and publish using the udated domain name, but the old name still shows up in the URL box

  • Some links do not work in Micro soft explorer???

    Hey there everyone! Does anybody know how to fix this? I just created my site using iweb. I have it hosted on godaddy.com. It works great on safari, & firefox. However, some links do not seem to work for people using micro soft explorer. Anyway to fi

  • Bridge in CS3 Freezes

    When I open Bridge in CS3 (ver. 2.1.1.9) no preview or thumbnails appear. When I try to change folders, Bridge immediately freezes up and I have to use Windows Task Manager to end the program. I can see photos in other viewers (Lightroom) so the phot

  • I just paid full price for PS. 6,  far to many questions. where can I get a full manual?

    I just paid full price for PS. 6.  I have far to many questions . where do I get a manual?

  • HT1338 my macbook pro airport won't turn on! What would be the problem?

    my macbook pro airport won't turn on! What would be the problem? I've tried to turn the airport on and it says my airport card is not installed... it has always worked till today... bot from now on nothing seem to help the airport work... Please help