A number of the tests in the wsdl testsuite [1] (11100, 11131, 11134,
11140) expect and ActionNotSupported Fault to be thrown if the wsa:Action
in an inbound message does match that which would have been generated per
the rules in the WSDL binding document.
The SOAP Binding doc states that the ActionNotSupported fault is optional
[2].
I have read this to mean that if a server can still make sense of a
message despite an incorrect wsa:Action it should be free to do so.
This is how I have implemented this and means that the IBM implementation
is currently failing test11134 (the runtime can dispatch based on the body
in this case).
I'd like to check that the working group is happy that this is a correct
interpretation (if not I think we need to open an issue and close it
formally).
Further, if this is a correct interpretation I'd like agreement that those
tests listed above all be marked optional rather than required.
Cheers,
David
[1] http://www.w3.org/2002/ws/addr/testsuitewsdl/testcases/
[2] http://www.w3.org/TR/2006/REC-ws-addr-soap-20060509/#actionfault
David Illsley
Web Services Development
MP127, IBM Hursley Park, SO21 2JN
+44 (0)1962 815049 (Int. 245049)
david.illsley@uk.ibm.com