OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ws-caf message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Revised MustUnderstand Proposal


And inline this time for Doug....

There is currently a problem with respect to Must Understand semantics 
(MUS) in WS-CAF: the context type is a neutral type that can be used to 
represent an activity of a single protocol domain. For example, a 
Context may include a URI indicating the activity is an atomic 
transaction type. At the same time, the specifications want to preserve 
MUS associated with SOAP processing rules. These rules are associated 
specifically with the outermost XML element type in the SOAP headers, 
not data elements within the enclosing header element.

This proposal seeks to resolve this problem with the following 
recommendations:

1) To preserve compatibility with the SOAP processing model, protocols 
should subtype the base context type with a derived type specific to the 
protocol domain. For example, an atomic transaction protocol would 
define an atomic transaction context type that would be useable in the 
context of the SOAP processing rules.

2) The type element in the base context type becomes redundant to the 
information encoded in the enclosing context element based on this 
proposal. However, many protocols have "subprotocols": for example, many 
TP monitors support two phase commit and synchronization capabilities. 
To eliminate the redundancy and to support subprotocols, zero or more 
subtype elements may be included in the context structure. The values of 
the subtype URIs and their semantics are defined by referencing 
specifications.

Subprotocols are of interest in establishing relationships between 
services. This is properly the domain of WS-Coordination Framework. The 
RegistrationContext should provide infrastructure/syntax to support 
lists of subprotocol zero or more URIs in RegistrationContexts. It 
should also allow services to pass lists of zero or more subprotocols to 
a service when registering for membership in an activity group; group 
members so registered will receive subsequent signals specific to the 
subprotocol set for which it has registered interest. A registration 
message without subprotocols included is assumed to represent the 
complete set of subprotocols.



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]