You have a very good point, if you model parallelism in your workflow, why should you accept anything less from the engine? With JOpera (www.jopera.org) you can even scale out the engine over a cluster of computers if you run out of threads on a single machine.
1152093916
Posted byAnonymous Userat
2006-07-05 05:05 AM
The point of a process engine is to provide a "process virtual machine".
A thread is a machine level concept.
Whereas a process engine actually uses a thread is an implementation detail. The process engine could use pthreads or forks, you should not care.
And if the process engine actually spans multiple physical machine, well only the admin should care.
You have a very good point, if you model parallelism in your workflow, why should you accept anything less from the engine? With JOpera (www.jopera.org) you can even scale out the engine over a cluster of computers if you run out of threads on a single machine.
The point of a process engine is to provide a "process virtual machine". A
threadis a machine level concept. Whereas a process engine actually uses athreadis an implementation detail. The process engine could use pthreads or forks, you should not care.And if the process engine actually spans multiple physical machine, well only the admin should care.
Replies to this comment