wsaw:Anonymous and ReplyTo/FaultTo Combinations

Purpose:

This document defines the behavior of an endpoint based upon the combinations of ReplyTo/FaultTo EPRs in the message received and the value of wsaw:Anonymous.

Rules:

  1. Columns A and B define a combination of ReplyTo and FaultTo received at a receiver.
  2. Each cell in columns D, E and F define outbound message flow from receiver after the inbound message is processed.   
  3. "None" URI is a special address whose semantics are defined in WS-Addressing Core.
  4. If the receiver is going to generate a fault and FaultTo value is incorrect, then it may send the fault over the back-channel with the understanding that the sender may not receive or process this fault.

 

  A B C D E
ReplyTo FaultTo Anonymous=Optional Anonymous=Required Anonymous=Prohibited
1 Anon Not Specified Normal or Fault response on transport back channel. Normal or Fault response on transport back channel. Generates a fault and may send the fault on transport back channel.
2 Anon Anon Normal or Fault response on transport back channel. Normal or Fault response on transport back channel. Generates a fault and may send the fault on transport back channel.
3 Anon Non-Anon Normal response on transport back channel, Fault response to FaultTo address. Generates a fault and may send the fault on transport back channel. Generates a fault and send Fault response to FaultTo address.
4 Anon None Normal response on transport back channel, Fault response is discarded. Normal response on transport back channel, Fault response is discarded. Generates a fault and discards it.
5 Non-Anon Not specified Normal and Fault response to ReplyTo address. Generates a fault and may send the fault on transport back channel. Normal and Fault response to ReplyTo address
6 Non-Anon Anon Normal response to ReplyTo address, Fault response on transport back channel. Generates a fault and send Fault response on transport back channel.  Generates a fault and may send the fault on transport back channel.
7 Non-Anon Non-Anon Normal response to ReplyTo address, Fault response to FaultTo address. Generates a fault and may send the fault on transport back channel. Normal response to ReplyTo address, Fault response to FaultTo address.
8 Non-Anon None Normal response on transport back channel, Fault response is discarded. Generates a fault and discards it. Normal response to ReplyTo address, Fault response is discarded.
9 None Not specified Normal and Fault response are discarded. Normal and Fault response are discarded. Normal and Fault response are discarded.
10 None Anon Normal response is discarded, Fault response sent on transport back channel. Normal response is discarded, Fault response sent on transport back channel. Generates a fault and may send the fault on transport back channel.
11 None Non-Anon Normal response is discarded, Fault response sent to FaultTo address. Generates a fault and may send the fault on transport back channel. Normal response is discarded, Fault response sent to FaultTo address.
12 None None Normal and Fault response are discarded. Normal and Fault response are discarded. Normal and Fault response are discarded.

 

Last Updated: August 09, 2006 10:18 AM