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: RE: [wsbpel] RE: Questions (RE: [wsbpel] Proposed agenda for May 28-29 WS BPEL TC face to face)


So you are saying that there are four scopes that complete in non-deterministic order and two of them have commutative compensations and two don't?
 
And what would be the proposed solution?  Annotating the commutative compensations to say <may be run in whatever order i.e. concurrently>?  How would you invoke them (assuming they have parameters)?  What if the commutative ones must be run concurrently but after the non-commutative ones?   

	-----Original Message----- 
	From: Assaf Arkin [mailto:arkin@intalio.com] 
	Sent: Tue 6/3/2003 10:23 PM 
	To: Satish Thatte 
	Cc: edwink@collaxa.com; wsbpel@lists.oasis-open.org 
	Subject: Re: [wsbpel] RE: Questions (RE: [wsbpel] Proposed agenda for May 28-29 WS BPEL TC face to face)
	
	

	Satish Thatte wrote:
	
	>Let us keep concurrency and looping separate for the moment.
	>
	>The mixing of <compensate scope> and <compensate> simply precludes mixing of default and custom invocation of the compensation behavior, so that seems not relevant.
	>
	>Am I missing something?
	>
	Let's say you have four scopes that complete in some undefined order
	(ignoring the fact that there could be multiple instances of each
	scope). Two of them are serialized or otherwise interdependent and so
	much be compensated in reverse order. Two of them can be compensated in
	any order, possibly even in parallel. To optimize compensation you want
	to invoke the former in reverse order but the two in parallel. Using
	<compensate> doesn't currently allow that, and using <compensate scope>
	becomes tricky for obvious reasons.
	
	arkin
	
	
	



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