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] Issue 6 - Rough draft of proposal for vote


Quoting "Yaron Y. Goland" <ygoland@bea.com>:

> A very common business process design pattern is to have multiple
> simultaneous actions where only one of the actions needs to complete in
> order for the process to continue. A classic example is a search
> operation. The proposal given below enables the programmer to directly
> express this pattern in the BPEL process.

On the "Workflow Patterns" website, van aalst describes two constructs:
"discriminator" and "N-out-of-M" join. What you are describing sounds
like the "discriminator." The discriminator waits for one activity to
complete before starting the next activity. The remaining parallel
activities are allowed to complete but the results are ignored. This
differs from Issue's six's description that talks about terminating
"unnecessary" concurrent activities.

If this is the case, why not construct the more general case, the
"N-out-of-M" join and allow the option to terminate or ignore outstanding
concurrent activities?

Cheer,
Andrew

"Workflow Patterns" website
http://tmitwww.tm.tue.nl/research/patterns/patterns.htm





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