- From: Hugo Haas <hugo@w3.org>
- Date: Thu, 25 Aug 2005 14:41:59 +0200
- To: public-ws-addressing-tests@w3.org
- Message-ID: <20050825124159.GE10147@w3.org>
I would like to submit the following test for WS-Addressing 1.0 SOAP Binding, which is based on a discussion we had previously on the mailing list[1],[2]. Cheers, Hugo • Overview A SOAP sender S sends a SOAP message M to a SOAP received R over the HTTP binding using POST, i.e. the request-response MEP. This message M contains: - WS-Addressing 1.0 headers - a wsa:Fault-To header set to a value of "http://www.w3.org/2005/08/addressing/none", saying that C does not want to receive any fault. - a SOAP header marked with @mustUndertand="true" which cannot be understood by R. R receives M, follows the SOAP processing model, realizes that there is a SOAP header block marked with @mustUndertand="true" that it does not understand, does not do any processing of the message, and sends back to S a SOAP mustUnderstand fault F. • Messages exchanged. M sent from S to R over an HTTP request: <?xml version='1.0' ?> <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://www.w3.org/2005/08/addressing"> <env:Header> <wsa:MessageID>http://example.com/bd185f7f-30fd-4c9a-a8c1-3b1cdb37a5fe</wsa:MessageID> <wsa:FaultTo> <wsa:Address>http://www.w3.org/2005/08/addressing/none</wsa:Address> </wsa:FaultTo> <wsa:To>http://example.com/R</wsa:To> <wsa:Action>http://example.com/alertNotification</wsa:Action> <!-- The following is a header which will not be understood --> <n:alertcontrol xmlns:n="http://example.org/alertcontrol" env:mustUnderstand="true"> <n:priority>1</n:priority> <n:expires>2001-06-22T14:00:00-05:00</n:expires> </n:alertcontrol> </env:Header> <env:Body> <m:alert xmlns:m="http://example.org/alert"> <m:msg>Pick up Mary at school at 2pm</m:msg> </m:alert> </env:Body> </env:Envelope> F sent from R to S over the HTTP response: <?xml version='1.0' ?> <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope"> <env:Header> <env:NotUnderstood qname="n:alertcontrol" xmlns:t="http://example.org/alertcontrol"/> </env:Header> <env:Body> <env:Fault> <env:Code> <env:Value>env:MustUnderstand</env:Value> </env:Code> <env:Reason> <env:Text xml:lang="en-US">Header not understood</env:Text> </env:Reason> </env:Fault> </env:Body> </env:Envelope> 1. http://lists.w3.org/Archives/Public/public-ws-addressing-comments/2005Jun/0003.html 2. http://lists.w3.org/Archives/Public/public-ws-addressing/2005Jun/0040.html -- Hugo Haas - W3C mailto:hugo@w3.org - http://www.w3.org/People/Hugo/
Received on Thursday, 25 August 2005 12:42:03 UTC