- From: Jacek Kopecky <jacek@idoox.com>
- Date: Thu, 25 Oct 2001 11:00:36 +0200 (CEST)
- To: Henrik Frystyk Nielsen <henrikn@microsoft.com>
- cc: <xml-dist-app@w3.org>
+1
I'd add the faultcode extensibility (one can create their own
namespaced faultcodes) to the list. 8-)
Jacek Kopecky
Idoox
http://www.idoox.com/
On Wed, 24 Oct 2001, Henrik Frystyk Nielsen wrote:
>
> I took an action item to write up what SOAP 1.2 provides in the way of
> extensibility relating to issue [1] which refers to requirement R302 [2]
> from the XML Protocol Requirements document. The description of the
> issue is as follows:
>
> "SOAP1.1 defines a vocabulary with certain types of extensibility. XML
> Protocol requirements declare a need for extensibility which supports
> "decentralized extensibility without prior agreement". It's not clear
> whether the types of extensibility in SOAP are adequate for this
> requirement."
>
> SOAP provides an extensibility mechanism that allows for addition of an
> open-ended set of header blocks to any SOAP message. The default SOAP
> processing model for such blocks is that they are optional and intended
> for the ultimate recipient. This behavior can be overridden by using the
> "mustUnderstand" and "actor" SOAP attributes.
>
> Header blocks are identified by the fully qualified element name of the
> outermost element of the block allowing for deployment of both publicly
> defined header blocks as well as privately defined header blocks defined
> in a decentralized manner.
>
> A SOAP sender can in principle add any header block to any SOAP message
> independently of any other block and without prior agreement with the
> recipient of the message. It is not within the scope of SOAP 1.2 to
> describe whether or how header block interactions are defined or
> enforced.
>
> A SOAP receiver can generate a SOAP fault while processing a message if
> required header blocks are not present. SOAP 1.2 defines a
> "mustUnderstand" fault code along with a mechanism for indicating which
> blocks were not understood without prior agreement with the sender.
> While the SOAP 1.2 envelope itself does not define a mechanism for
> routing or otherwise returning SOAP fault messages, such mechanisms may
> be provided by the underlying protocol or by additional SOAP modules.
>
> Given this, I would claim that SOAP 1.2 fulfills both the
> "decentralized" and the "without prior agreement" part of this
> requirement and will propose that we close issue 37.
>
> Henrik Frystyk Nielsen
> mailto:henrikn@microsoft.com
>
> [1] http://www.w3.org/2000/xp/Group/xmlp-issues.html#x37
> [2] http://www.w3.org/TR/xmlp-reqs/#z302
> [3] http://www.w3.org/TR/soap12-part1/#mufault
>
Received on Thursday, 25 October 2001 05:00:38 UTC