Re: Micro-workflow engine suggestion

Shash Chatterjee <[email protected]> Sun, 08 Aug 2004 19:28:53 -0500
Newsgroups gmane.comp.java.keel.user
Message-ID <[email protected]>
Mike/Carlos,

> Quick word of history: Keel's workflow expert, Jeff, is sometimes off
> the list for a while, but I very much imagine he'll have some
> perspective to share on Keel's existing workflow. The workflow "service"
> went away because workflow in Keel was "driving" the Model objects, and
> was not a service called *by* the Models, so it became an application
> (app-workflow), rather than a service.
> 
> Just wanted to toss in those 2c while I was thinking of it...
> 
> I think BPM-style workflow is a somewhat different animal than the
> app-workflow, but I'd defer to it's author to say how different. Our
> current workflow does have a very nice GUI editor, though.

This is exactly right.  app-workflow is an entirely different flavor of 
  workflow than typical BPM engines; app-workflow is used mainly to 
chain multiple models and then to dispatch to other models based on the 
output of the preceding one.  I know Jeff started out by basing 
app-workflow on OSWorkflow from OpenSymphony, but switched over to his 
own engine (RedFlow) at some point.  I think if we started with a 
service API, it would be possible to make a RedFlow impl. of the 
service.  RedFlow doesn't have support for persisting flow states, but 
there (I think) are hooks for that to be added in pretty easily.

Shash