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

 


Help: OASIS Mailing Lists Help | MarkMail Help

ws-tx message

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


Subject: NEW issue: WS-C: Appropriate categories of fault


Issue name -- WS-C: Appropriate categories of fault

PLEASE DO NOT REPLY TO THIS EMAIL OR START A DISCUSSISON THREAD UNTIL 
THE ISSUE IS ASSIGNED A NUMBER.

The issues coordinators will notify the list when that has occurred.

Target document and draft:

Protocol:  Coord

Artifact:  spec / schema

Draft:

WS-Coordination spec working draft uploaded 2005-12-02
WS-Coordination schema contributed by input authors, not yet uploaded to 
Working Drafts folder

Link to the document referenced:

http://www.oasis-open.org/committees/download.php/15738/WS-Coordination-2005-11-22.pdf 


Section and PDF line number:

Section 4 "Coordination Faults", ll. 371-468


Issue type:

Design


Related issues:

Issue [] WS-C: Add new fault CannotCreateContext
Issue [] WS-C: Add new fault CannotRegisterParticipant
Issue [] WS-C: Remove fault 4.4. NoActivity
Issue [] WS-C: Remove fault 4.6 AlreadyRegistered
Issue [] WS-C: Make precise, permissive statement relating to methods of 
context propagation
Issue [] WS-C: Remove fault 4.5 ContextRefused


Issue Description:

Faults in WS-C should be divided into two categories: those which apply 
to the process of context creation and
registration (or which apply to the misuse of the conversational channel 
created by registration), and those
which are basic faults available to all coordination protocols.


Issue Details:

[This issue stems from Choreology Contribution issue TX-19.]

This issue is a methodological issue that relates to additional issues 
relating to specific cases (see
"Related issues" above). Adoption of the principles stated in the 
proposed resolution of this issue will guide
the resolution of those specific issues; conversely, appropriate 
resolution of the specific issues may render
this issue inoperable. However, it is likely to be valuable to consider 
the general approach in conjunction
with the individual issues.

Faults in WS-C should be divided into only two categories: those which 
apply to the process of context
creation and registration (or which apply to the misuse of the 
conversational channel created by
registration), and those which are basic faults required by all 
coordination protocols.

The spec as it stands suffers from three related defects:

1. Faults are not defined to permit rejection of attempts to create 
contexts or register participants.
Examples: no CannotCreateContext, no CannotRegisterParticipant.

2. Faults are defined which are not truly basic or general to all 
coordination protocols, and which therefore
should be removed. Examples: NoActivity, AlreadyRegistered.

3. A fault, ContextRefused, is defined which relates to the operation of 
a context-propagating application
protocol.


Proposed Resolution:

Named faults should be added to permit the ActivityService and 
RegistrationService to repudiate legal messages
that cannot be processed at run-time.

Faults that apply to the behaviour of some but not all conceivable 
coordination protocols should be defined by
the specification of each individual coordination protocol, and should 
not be specified in WS-Coordination.

Faults that apply to the interactions of application elements (as 
opposed to the interactions of Coordinators
and Participants, viewed as roles in a coordination protocol), e.g. 
those relating to potential unwillingness
or incapacity to use a propagated context, should not be specified in 
WS-Coordination.




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