make webservices WS-I compliant

Would be great if CWsdlGenerator could generate WS-I compliant WSDLs.

I’ve written a test application, that defines several methods with different signatures (returning basic types, objects, arrays, …) and tested the resulting WSDL using SOAP UI (it utilizes the WS-I Interoperability Testing Tools from http://www.ws-i.org/deliverables/workinggroup.aspx?wg=testingtools).

Basically, the encoding style and the use of soap-enc:array causes problems. Everything else already looks quite good.

As a bonus, it would be nice to have the method descriptions embedded in the wsdl.

Resources:

WS-I compliance test report

Tested WSDL

About WS-I compliance test application

Article about SOAP encodings

I’m afraid currently we have a lack of resource to implement it. Still, contribution in form of consumers/patches/unit tests is very welcome.