- From: Jonathan Marsh <jmarsh@microsoft.com>
- Date: Wed, 22 Feb 2006 12:28:52 -0800
- To: "Arun Gupta" <Arun.Gupta@Sun.COM>, <paul.downey@bt.com>
- Cc: <public-ws-addressing-tests@w3.org>
I'm starting to think this is an issue for the WG. The spec doesn't
specifically disallow (or does it?) the use of addressing/fault or
addressing/soap/fault for application faults - should it?
Using either the addressing or soap fault actions for application faults
is likely to devalue dispatching based on wsa:Action, because it
essentially lies about the source of the fault, and might dispatch the
fault to the soap or addressing layer instead of the application.
I think this goes beyond weakening the assertion as I was promoting
earlier, and ending up with something more like this:
soap11:Envelope/soap11:Header/wsa:Action/text() and
soap11:Envelope/soap11:Header/wsa:Action !=
'http://www.w3.org/2005/08/addressing/fault' and
soap11:Envelope/soap11:Header/wsa:Action !=
'http://www.w3.org/2005/08/addressing/soap/fault'
If we think that will cause too much destabilization of our test
results, we could instead go with the weaker assertion:
soap11:Envelope/soap11:Header/wsa:Action/text()
Or, if we want to use the assertion text itself to promote the use of a
test-framework specific action we could use:
soap11:Envelope/soap11:Header/wsa:Action =
'http://example.org/action/fault' or
soap11:Envelope/soap11:Header/wsa:Action/text()
even though that's logically equivalent to just the text() assertion.
Comments?
> -----Original Message-----
> From: Arun Gupta [mailto:Arun.Gupta@Sun.COM]
> Sent: Tuesday, February 21, 2006 11:56 AM
> To: paul.downey@bt.com
> Cc: Jonathan Marsh; public-ws-addressing-tests@w3.org
> Subject: Re: Action in 1133, 1134
>
> Should the assertion be checking for:
>
> soap11:Envelope/soap11:Header/wsa:Action
> = 'http://www.w3.org/2005/08/addressing/fault'
>
> or
>
> soap11:Envelope/soap11:Header/wsa:Action
> = 'http://www.w3.org/2005/08/addressing/soap/fault'
>
> since we are really testing for SOAP WS-A fault ?
>
> -Arun
>
> paul.downey@bt.com wrote:
> > I've changed the assertion (in my local copy) to:
> >
> > soap11:Envelope/soap11:Header/wsa:Action
> > = 'http://www.w3.org/2005/08/addressing/fault'
> > or
> > soap11:Envelope/soap11:Header/wsa:Action
> > = 'http://example.org/action/fault'
> >
> > and documented the actions on the main page
> > (I'll checkin later this morning, UK).
> >
> > We can always employ '1' as a last resort?
> >
> > Paul
> >
> >
> > -----Original Message-----
> > From: public-ws-addressing-tests-request@w3.org on behalf of
Jonathan
> Marsh
> > Sent: Tue 2/21/2006 6:26 AM
> > To: Arun Gupta; WS-Addressing Tests
> > Subject: RE: Action in 1133, 1134
> >
> >
> > Excellent point, related to CR22 which was resolved today, which
> > strengthens the guidance for protocol authors to SHOULD define their
own
> > custom actions. Application faults I think also SHOULD define their
own
> > custom actions. However, SHOULD isn't MUST so we have some leeway:
> >
> > Some candidates for solutions are:
> > 1) manually override these results to pass, but that's not as good
as...
> > 2) remove that assertion in favor of one simply checking that the
Action
> > is there.
> > 3) define a custom application-level fault action for purposes of
the
> > testsuite such as "http://example.org/action/fault", and change
these
> > testcases to use it. Implementations would need to change too to
> > generate this fault. This probably assures they are capable of
using
> > faults other than the predefined addressing one, which is good, but
that
> > seems beyond testing the spec for CR purposes, which is bad.
> >
> > #2 good enough?
> >
> >
> >
> >>-----Original Message-----
> >>From: public-ws-addressing-tests-request@w3.org [mailto:public-ws-
> >>addressing-tests-request@w3.org] On Behalf Of Arun Gupta
> >>Sent: Monday, February 20, 2006 3:48 PM
> >>To: WS-Addressing Tests
> >>Subject: Action in 1133, 1134
> >>
> >>
> >>test1133, 1134, 1233, 1234 has a check for:
> >>
> >>soap11:Envelope/soap11:Header/wsa:Action =
> >>'http://www.w3.org/2005/08/addressing/fault'
> >>
> >>AIU, this value is to be used for WS-Addressing faults only where as
> >
> > all
> >
> >>the tests above throw an application specific fault. I understand
the
> >>relevance of this check in test114XX and 124X.
> >>
> >>I can change my implementation to pass this test but would like to
> >>understand if this is a valid check ?
> >>
> >>-Arun
> >>--
> >>got Web Services ?
> >>Download Java Web Services Developer Pack from
> >>http://java.sun.com/webservices
> >
> >
> >
> >
> >
>
> --
> got Web Services ?
> Download Java Web Services Developer Pack from
> http://java.sun.com/webservices
Received on Wednesday, 22 February 2006 20:29:34 UTC