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

 


Help: OASIS Mailing Lists Help | MarkMail Help

wsbpel message

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


Subject: Parallel & Deterministic Compensation Behavior


Lets imagine the following BPEL:
process
    faultHandlers
       faultHandler
          catch ...
             compensate
    sequence
       scope name="a"
          compensationHandler
             ...
          flow
             scope name="aa"
                compensationHandler
                   ...
                ...
             scope name="ab"
                compensationHandler
                   ...
                ...
       ...

Let's imagine that after scope a has completed something goes wrong in 
the root sequence activity that causes a global fault handler to be 
invoked and that fault handler calls compensate. Let's further assume 
that all scopes are reversible.

In that case scope a's compensation handler will be called and, assuming 
default compensation is being used then a's compensation handler will 
either call aa or ab. But there doesn't appear to be a deterministic way 
to choose which one. Is the system allowed to choose randomly? Also, are 
compensation handlers allowed to execute in parallel? That is, could aa 
and ab's compensation handlers be run at the same time?

	Just curious,

		Yaron

satisht@microsoft.com wrote:

> The document Reversible and Permeable Scopes v2.ppt has been submitted by Satish 
> Thatte (satisht@microsoft.com) to the OASIS Web Services Business Process 
> Execution Language TC document repository.
> 
> Document Description:
> A proposal for solving issues 1 and 10, to be discussed at the next face to face 
> meeting in Walldorf.
> 
> Download Document: 
> http://www.oasis-open.org/apps/org/workgroup/wsbpel/download.php/5972/Reversible%20and%20Permeable%20Scopes%20v2.ppt 
> 
> 
> View Document Details:
> http://www.oasis-open.org/apps/org/workgroup/wsbpel/document.php?document_id=5972
> 
> 
> PLEASE NOTE:  If the above links do not work for you, your email application
> may be breaking the link into two pieces.  You may be able to copy and paste
> the entire link address into the address field of your web browser.
> 
> 
> 
> To unsubscribe from this mailing list (and be removed from the roster of the 
> OASIS TC), go to 
> http://www.oasis-open.org/apps/org/workgroup/wsbpel/members/leave_workgroup.php.
> 


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