Skip to Content
0
Former Member
Jun 28, 2008 at 02:54 AM

SOAP Receiver to use operations and methods

112 Views

Hi.

I have got a WSDL with 3 methods and I have to call one of them.

However, the SOAP Receiver adapter only has a Action section which can be maintained.

How can this be attained?

The WSDL I am using is as follows:

<?xml version="1.0" encoding="ISO-8859-1"?>

http://schemas.xmlsoap.org/wsdl/" xmlns:tm=" http://microsoft.com/wsdl/mime/textMatching/" xmlns:tns="urn:uniface:applic:services:CSYV1000" xmlns:soapenc=" http://schemas.xmlsoap.org/soap/encoding/" xmlns:http=" http://schemas.xmlsoap.org/wsdl/http/" xmlns:s=" http://www.w3.org/2001/XMLSchema" xmlns:mime=" http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap=" http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="urn:uniface:applic:services:CSYV1000" name="CSYV1000">

<wsdl:types />

<wsdl:message name="EXTERNALRequest">

<wsdl:part name="REQUEST" type="s:string" />

<wsdl:part name="REQUESTDATA" type="s:string" />

</wsdl:message>

<wsdl:message name="LOGOFFRequest">

<wsdl:part name="REQUEST" type="s:string" />

</wsdl:message>

<wsdl:message name="LOGONRequest">

<wsdl:part name="REQUEST" type="s:string" />

</wsdl:message>

<wsdl:message name="EXTERNALResponse">

<wsdl:part name="return" type="s:int" />

<wsdl:part name="RESPONSE" type="s:string" />

<wsdl:part name="RESPONSEDATA" type="s:string" />

<wsdl:part name="RESPONSEERROR" type="s:string" />

</wsdl:message>

<wsdl:message name="LOGOFFResponse">

<wsdl:part name="return" type="s:int" />

<wsdl:part name="RESPONSE" type="s:string" />

<wsdl:part name="RESPONSEERROR" type="s:string" />

</wsdl:message>

<wsdl:message name="LOGONResponse">

<wsdl:part name="return" type="s:int" />

<wsdl:part name="RESPONSE" type="s:string" />

<wsdl:part name="RESPONSEERROR" type="s:string" />

</wsdl:message>

<wsdl:portType name="CSYV1000PortType">

<wsdl:operation name="EXTERNAL" parameterOrder="REQUEST REQUESTDATA RESPONSE RESPONSEDATA RESPONSEERROR">

<wsdl:input message="tns:EXTERNALRequest" />

<wsdl:output message="tns:EXTERNALResponse" />

</wsdl:operation>

<wsdl:operation name="LOGOFF" parameterOrder="REQUEST RESPONSE RESPONSEERROR">

<wsdl:input message="tns:LOGOFFRequest" />

<wsdl:output message="tns:LOGOFFResponse" />

</wsdl:operation>

<wsdl:operation name="LOGON" parameterOrder="REQUEST RESPONSE RESPONSEERROR">

<wsdl:input message="tns:LOGONRequest" />

<wsdl:output message="tns:LOGONResponse" />

</wsdl:operation>

</wsdl:portType>

<wsdl:binding name="CSYV1000Binding" type="tns:CSYV1000PortType">

http://schemas.xmlsoap.org/soap/http" style="rpc" />

<wsdl:operation name="EXTERNAL">

<soap:operation soapAction="" />

<wsdl:input>

http://schemas.xmlsoap.org/soap/encoding/" />

</wsdl:input>

<wsdl:output>

http://schemas.xmlsoap.org/soap/encoding/" />

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="LOGOFF">

<soap:operation soapAction="" />

<wsdl:input>

http://schemas.xmlsoap.org/soap/encoding/" />

</wsdl:input>

<wsdl:output>

http://schemas.xmlsoap.org/soap/encoding/" />

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="LOGON">

<soap:operation soapAction="" />

<wsdl:input>

http://schemas.xmlsoap.org/soap/encoding/" />

</wsdl:input>

<wsdl:output>

http://schemas.xmlsoap.org/soap/encoding/" />

</wsdl:output>

</wsdl:operation>

</wsdl:binding>

<wsdl:service name="CSYV1000Service">

<wsdl:port name="CSYV1000" binding="tns:CSYV1000Binding">

<soap:address location="http://localhost/pathway/environment.pathway" />

</wsdl:port>

</wsdl:service>

</wsdl:definitions>

Your help is appreciated.

Regards,

Reenal