I am trying to use an Integration Activity in a workflow built using
Designer 2.1.1 that communicates with a web service built using .Net
2.0. The WSDL is added to the activity and all methods are correctly
identified and exposed. I am able to retrieve data from the web service
fine but I am unable to submit data to any of the methods. The methods
are being invoked but none of the parameters mapped in the activity seem
to be going across.

I have turned on network monitoring and it looks as if the parameters
are in the SOAP body but not being detected correctly by the service.
The web services function properly with its other client (a test .net
web application) so the methods are properly constructed and
functioning. The issue has to be something I'm doing wrong but I'm not
sure where to look.

Below is the WSDL being consumed by the activity:

<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:tns="http://localhost/WebService1"
xmlns:s="http://www.w3.org/2001/XMLSchema"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
targetNamespace="http://localhost/WebService1"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<s:schema elementFormDefault="qualified"
targetNamespace="http://localhost/WebService1">
<s:element name="MyTest">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="strLine"
type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="MyTestResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="MyTestResult"
type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="MyReturn">
<s:complexType />
</s:element>
<s:element name="MyReturnResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="MyReturnResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
</s:schema>
</wsdl:types>
<wsdl:message name="MyTestSoapIn">
<wsdlart name="parameters" element="tns:MyTest" />
</wsdl:message>
<wsdl:message name="MyTestSoapOut">
<wsdlart name="parameters" element="tns:MyTestResponse" />
</wsdl:message>
<wsdl:message name="MyReturnSoapIn">
<wsdlart name="parameters" element="tns:MyReturn" />
</wsdl:message>
<wsdl:message name="MyReturnSoapOut">
<wsdlart name="parameters" element="tns:MyReturnResponse" />
</wsdl:message>
<wsdlortType name="WebService1Soap">
<wsdlperation name="MyTest">
<wsdl:input message="tns:MyTestSoapIn" />
<wsdlutput message="tns:MyTestSoapOut" />
</wsdlperation>
<wsdlperation name="MyReturn">
<wsdl:input message="tns:MyReturnSoapIn" />
<wsdlutput message="tns:MyReturnSoapOut" />
</wsdlperation>
</wsdlortType>
<wsdl:binding name="WebService1Soap" type="tns:WebService1Soap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdlperation name="MyTest">
<soapperation soapAction="http://localhost/WebService1/MyTest"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdlutput>
<soap:body use="literal" />
</wsdlutput>
</wsdlperation>
<wsdlperation name="MyReturn">
<soapperation
soapAction="http://localhost/WebService1/MyReturn" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdlutput>
<soap:body use="literal" />
</wsdlutput>
</wsdlperation>
</wsdl:binding>
<wsdl:binding name="WebService1Soap12" type="tns:WebService1Soap">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http"
/>
<wsdlperation name="MyTest">
<soap12peration
soapAction="http://localhost/WebService1/MyTest" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdlutput>
<soap12:body use="literal" />
</wsdlutput>
</wsdlperation>
<wsdlperation name="MyReturn">
<soap12peration
soapAction="http://localhost/WebService1/MyReturn" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdlutput>
<soap12:body use="literal" />
</wsdlutput>
</wsdlperation>
</wsdl:binding>
<wsdl:service name="WebService1">
<wsdlort name="WebService1Soap" binding="tns:WebService1Soap">
<soap:address location="http://192.168.139.130/webservice1.asmx"
/>
</wsdlort>
<wsdlort name="WebService1Soap12"
binding="tns:WebService1Soap12">
<soap12:address
location="http://192.168.139.130/webservice1.asmx" />
</wsdlort>
</wsdl:service>
</wsdl:definitions>

The web service in question is very basic and rudimentary while we try
to figure out how to make this work correctly but there is a much larger
plan once this is hashed out. We are currently on UA 3.5 patch D.

Any insight would be greatly appreciated.


--
richaga1
------------------------------------------------------------------------
richaga1's Profile: http://forums.novell.com/member.php?userid=60357
View this thread: http://forums.novell.com/showthread.php?t=381586