This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 872 - Support for overcoming race conditions, other than by using variables.
Summary: Support for overcoming race conditions, other than by using variables.
Status: ASSIGNED
Alias: None
Product: WS Choreography
Classification: Unclassified
Component: Part 2 (pitfalls) (show other bugs)
Version: unspecified
Hardware: Other other
: P2 normal
Target Milestone: --
Assignee: Martin Chapman
QA Contact: Martin Chapman
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-09-07 11:17 UTC by Steve Ross-Talbot
Modified: 2005-12-12 11:44 UTC (History)
1 user (show)

See Also:


Attachments

Description Steve Ross-Talbot 2004-09-07 11:17:03 UTC
Using variables to help roles in a race condition determine which path they should follow, is at best 
complex, and sometimes impossible to implement.

Mechanisms are required to help two parties decide on a common path through a distributed choice, 
when a race condition occurs. Similarly, mechanisms should also be investigated where multiple parties 
are involved in a distributed choice situation - although this will probably require at least one common 
role between all of the activities involved in the distributed choice. 

The aim should be to provide a simple business protocol definition in CDL, where clear semantic rules 
are defined to ensure that the implementations of the endpoints behaviour in a pre-defined 
(deterministic) manner.
Comment 1 Martin Chapman 2005-12-12 11:44:31 UTC
05 dec f2f: add seub section in advance topics to discuss the distribted choice 
issues and ways to avoid