- From: Mark Little <mark.little@jboss.com>
- Date: Thu, 3 Aug 2006 11:51:15 +0100
- To: Arun Gupta <Arun.Gupta@Sun.COM>
- Cc: W3C WS-Addressing Public List <public-ws-addressing@w3.org>
- Message-Id: <CF41CEE2-0684-47F6-AED7-B89994F97F15@jboss.com>
Nice table :-) Mark. On 2 Aug 2006, at 22:47, Arun Gupta wrote: > I've attached the table listing the combinations, and endpoint > behavior, using different ReplyTo/FaultTo and wsaw:Anonymous values. > > Thanks, > -Arun > -- > got Web Services ? > Download and Contribute Web Services Interoperability Technology > (WSIT) > http://java.sun.com/webservices/interop > 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: > > Columns A and B define a combination of ReplyTo and FaultTo > received at an endpoint. > Each cell in columns D, E and F define outbound message flow after > the inbound message is processed at the endpoint. > Some cells have two possible outcomes. The first option ignores the > invalid EPR and a default value (ReplyTo if FaultTo is ignored, > anonymous if ReplyTo is ignored) is used. The second option uses > the intended EPR for the message. > "None" URI is a special address whose semantics are defined in WS- > Addressing Core. > Grey cells indicate undefined behavior in the spec or a choice to > be made between the two options. > > 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, uses ReplyTo but does not honor anonymous > semantics and so is unable to deliver it. > 2 Anon Anon Normal or Fault response on transport back channel > Normal or Fault response on transport back channel Generates a > fault, uses FaultTo but does not honor anonymous semantics and so > is unable to deliver it. > 3 Anon Non-Anon Normal response on transport back channel, Fault > response to FaultTo address > Generates a fault, ignores FaultTo, defaults to ReplyTo and send > Fault response on transport back channel. > Generates a fault but does not honor non-anon semantics and so is > unable to deliver it. > Generates a fault and send Fault response to FaultTo address. > 4 Anon None Normal response on transport back channel, discards the > Fault response Normal on transport back channel, discards the Fault > response Generates a fault and discards it. > 5 Non-Anon Not specified Normal and Fault response to ReplyTo address > Generates a fault, ignores ReplyTo, defaults to ReplyTo and send > Fault response on transport back channel. > Generates a fault, uses ReplyTo but does not honor non-anon > semantics and so is unable to deliver it. > 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, ignores FaultTo, defaults to ReplyTo and > send fault to ReplyTo address. > Generates a fault, uses FaultTo but does not honor anon semantics > and so is unable to deliver it. > 7 Non-Anon Non-Anon Normal response to ReplyTo address, Fault > response to FaultTo address > Generates a fault, ignores FaultTo and ReplyTo, defaults to FaultTo > and send Fault response on transport back channel. > Generates a fault, uses FaultTo but does not honor non-anon > semantics and so is unable to deliver it. > Normal response to ReplyTo address, Fault response to FaultTo address > 8 Non-Anon None Normal response to ReplyTo address, discards the > Fault response Generates a fault and discards it. Normal response > to ReplyTo address, discards the Fault response > 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, ignores FaultTo, defaults to ReplyTo and > discards it. > Generates a fault, uses FaultTo but does not honor anon semantics > and so is unable to deliver it. > 11 None Non-Anon Normal response is discarded, Fault response sent > to FaultTo address > Generates a fault, ignores FaultTo, defaults to ReplyTo and > discards it. > Generates a fault, uses FaultTo but does not honor non-anon > semantics and so is unable to deliver it. > 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 02, 2006 02:28 PM >
Received on Thursday, 3 August 2006 10:51:06 UTC