[jboss-dev-forums] [Design of JBoss jBPM] - Re: meeting context
tom.baeyens@jboss.com
do-not-reply at jboss.com
Thu Oct 9 05:30:59 EDT 2008
"heiko.braun at jboss.com" wrote : Let's look at a Parallel Gateway for example. To me, this is a core element. But it's semantics are not clear. Does a parallel split require a subsequent join or can both path of execution end differently? The answer to this question has a technical impact on the implementation (i.e. threading, transactions) and thus an impact on the API.
|
indeed. the crucial factor here is the runtime data structure which is exposed in the activity API.
FWIW, jPDL 3 now has only 1 fork/join strategy and that is not the most common one. The motivation for the jPDL 3 fork-join design was that it also could handle nested fork/join combinations.
The most common fork join is one which just counts the tokens/executions in the join. In that case the unstructured fork/join combination (as ronald indicated graphically) works, but then nested fork/joins become a problem.
So my current intention is to have multiple types of forks and joins in jPDL4. We also might spend some time thinking if we can combine both forms. I have some ideas, but it's not all clear to me whether to what extend this is possible.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4181185#4181185
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4181185
More information about the jboss-dev-forums
mailing list