Re: [wsbpel] Issue 3 -- proposal for discussion

From
<>
Date
2003-10-08T16:40:08+00:00
ID
016001c38dbb$2b5494b0$
Thread
Re: [wsbpel] Issue 3 -- proposal for discussion
I could use some clarification for these proposals. Is proposal #2 any
different from just throwing out the notion of snapshots and having all
activities use the same state?

Could someone clarify for proposal #1 how write operations are impacted?
When executing a compensation handler in a snapshot world, what happens when
the compensation handler attempts to assign a new value to a variable that
is visible to activities that are still executing in the live state? (For
example, a process level variable.) I am referring to an assignment that
attempts to assign to the variables directly, not through the proposed
inbound/outbound parameters. Does this:
1. Assign the new value to the snapshot version of the variable without
impacting the "real" variable? (Might this be described as cloned variables
as opposed to a frozen snapshot?)
2. Throw a fault? (Which fault?)
3. Get detected and prevented by static checking? (Is this always possible?)

Jim Clune
Parasoft Corporation          email: 
101 E. Huntington Ave.      voice: (626) 256-3680
Monrovia, CA.  91016           fax  : (626) 305-9048