Stuart Schmukler
Thu, 13 Dec 2001 18:13:06 -0800
Jason,
Workflow engines are interesting. It has been my observation that
A number of the approaches to design workflow engines in a rules
language are simplified with the idea of time in the rules
engine at the condition evaluation level. For example, in a
semi-english syntax:
// Monitoring for the success of a process
rule A {
when
xObj exists and
wait 20 timeUnits for bObj to equal true
then
do xObj.done()
}
or
// Monitoring for failure of a process.
rule B {
xObj exists and
if bObj does not exist in 20 timeUnits
then
do xObj.failed()
}
Or even better:
// Monitoring of a process for sucess or failure.
rule B {
xObj exists and
wait 20 timeUnits for bObj to equal true
then
do xObj.done()
else // bObj does not exist or is not true
do xObj.failed()
}
Without this idea of time the some workflow transitions
need to be written as a number of rules and maintained together.
Just my two cents,
Stuart
---- On Wed, 12 Dec 2001, Jason van Zyl ([EMAIL PROTECTED]) wrote:
> Hi,
>
> I am very interested in making a workflow engine (as I'm sure others on
> this
> list are interested in doing) and I wanted to know if anything has
> started
> in earnest based on drools?
>
> I've a couple commercial packages that look really neat:
>
> http://www.dralasoft.com/products/workflow/index.html
> http://www.insession.com/workpoint/workpoint.asp
>
> I also know there is some code in the jakarta-commons but I'm sure it's
> well
> base on graph concepts. I haven't looked to closely though.
>
> James, I know you were discussing somethings with Craig about JMS and
> Workflow so maybe you have a better idea.
>
> In the project I work on (Tambora, tambora.zenplex.com) is basically all
> workflow and right now we are doing things in a fairly manual way so I
> am
> looking at a general workflow engine generally to make my life easier
> :-)
>
> If anyone is thinking about this I'd love to hear your thoughts before I
> tear into it.
>
> --
>
> jvz.
>
> Jason van Zyl
>
> http://tambora.zenplex.org
> http://jakarta.apache.org/turbine
> http://jakarta.apache.org/velocity
> http://jakarta.apache.org/alexandria
> http://jakarta.apache.org/commons
>
>
>
> _______________________________________________
> drools-interest mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/drools-interest
>
>
_______________________________________________
drools-interest mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/drools-interest