I am doing some work current on consuming web services based on WCF (.NET 3.5) in webmethods 7.1. Microsoft have a couple of different bindings they offer. Thankfully BasicBinding works fine which is essentially WS-I Basic Profile compliant I believe.
However the next binding I need to work is the WsHTTPBinding. This as I understand is the WCF binding that provides WS-Security, WS-Addressing and a bit more such as optional reliable messaging, transactions etc. IS v7.1 generates the client fine from WSDL however executing gives SOAP-Faults.
You can turn options off in .NET so have turned off WS-Security, reliable messaging and transactions in an attempt to simplify the problem. Unfortunately I dont think we can turn off WS-Addressing.
This is the problem I think and wM support/product dev have confirmed that wM v7.1 does not support WS-Addressing 1.0 and ignores this policy n the WSDL. I am currently attempting to manually create the necessary SOAP header content (soapHeader input on the pub.client:soapClient service) based on what I can see in logging from a working .NET client but not having alot of luck currently.
So my post/questions in summary are:
- Has anyone managed to get webMethods to consume WCF services with the WsHttpBinding and actually get it to work?
- Any ideas on the best way to get WS-Addressing support?
- Any thoughts on how to proceed?
Thanks in advance,