Forum OpenACS Q&A: Re: Reactivating ACS-Workflow 4.5 (Petri Nets)

Collapse
Posted by Don Baccus on
OK, if you're developing workflows for customers, then petri nets are more reasonable. That wasn't clear from your first post.

I still think that having two engines, one FSM and the petri net engine, would be vastly more useful than having the petri net engine alone.

Parallel workflows that join later are fine ... until you try to incorporate exceptions into it. Something like a "cancel" operation can complicate the net to a great degree. Of course, you can code such things outside the workflow but then you're defeating the purpose of having the application unaware of the internals of the workflow being modelled ...

Assuming you want the workflow to be a proper petri net.