We are working with The Access Management team responsible for providing API Gateway solution for accessing IDM web services tasks via standard webMethods approach. During the testing, the team observed the following with the IDM WSDL URL.
“WSDL End point : https://caidm-dev.myserver.com/iam/im/TEWS6/identityEnv?wsdl
WSDL Contract/Document is not WS-Compliant structure. It has message definition with more than one parts . webMethods can't work with this unless it is modified or provided with RPC Encoded WSDL message definition.
NOTE : The multiple parts are allowed when the binding is RPC. I suspect if you remove the duplicate parts from each of the messages, then this would work. On the other hand, you could change the binding to RPC and that would also work.”
The IDM WSDL is capable of being WS-Compliant but this is not enabled by default. There is an option "Generate WSDL in WS-I form" in the Web Services section in the IM Management Console.