Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
C++-SCA-Next
-
None
Description
Wsdl.cpp does not support WSDL with typed message parts e.g:
<wsdl:message name="doStringResponseMsg">
<wsdl:part name="doStringResponse" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="doStringRequestMsg">
<wsdl:part name="doStringRequest" type="xsd:string"/>
</wsdl:message>
It currently requires WSDL with element message parts where the element is defined in the types schema e.g.:
<wsdl:message name="doStringResponseMsg">
<wsdl:part name="doStringResponse" element="tns:doStringResponse"/>
</wsdl:message>
<wsdl:message name="doStringRequestMsg">
<wsdl:part name="doStringRequest" element="tns:doStringRequest"/>
</wsdl:message>
This is required for RPC-style SOAP EntryPoint calls (and perhaps for WS External Service - TUSCANY-430)