Re: Micro-workflow engine suggestion

Jeff Richley <jeffrichley-/[email protected]> Mon, 9 Aug 2004 05:59:50 -0700 (PDT)
Newsgroups gmane.comp.java.keel.user
Message-ID <[email protected]>
I think it would be very interesting to have a BPEL
implementation.  Currently, the "language" of the
workflow engine is XPDL.

It does, as Shash and Mike metioned, work as a sort of
SuperModel.  The application calls the workflow model
and it in turn calls many other models.  I would
imagine that we could make it into a service.  We
could talk about how the other workflows work.  

One thing that I did have problems with was the fact
that most of the other engines didn't play nicely in a
web environment.  OSWorkflow, in particular, kept
reevaluating nodes in the workflow that had been
passed.  There were some very odd ramifications.  That
is why I wrote Red Workflow.

Let me know what you have in mind and I would be happy
to help out.

Jeff Richley

--- Carlos Cardenas <juan_carlos_cardenas-/[email protected]>
wrote:

> Guys,
> 
> Thanks a lot for the info.  It does make a lot of
> sense to have app-workflow in the current keel.
> 
> However, I believe it may be a good idea to
> formalize
> the concept of a BPM in keel.  It does make a lot of
> sense in a business environment to have this one.
> 
> It seems to me that using a BPEL based
> implementation
> of the BPM would be most useful, so we can
> communicate
> with other parts of the business areas exactly what
> we
> are doing for implementing a BP.  In this case, the
> model would be there to fulfill the tasks/activities
> of the BP controlled in the BPM.
> 
> As you guys say, this is quite unique and I see some
> business value here.
> 
> Thanks also for the explanation on our internal
> workflow engine.  I will be checking out soon the
> source to understand app-workflow better.
> 
> BTW, for implementings the tasks/activities of the
> BP
> I'd like to use scripting that would bind the lower
> level model components.  This kind of makes sense to
> me.  I'd like to use groovy as the scripting
> language.
>  Is keel's current implementation of BSF ready to
> handle groovy?  I'll check out the source.
> 
> Thanks 
> 
> --- Shash Chatterjee <[email protected]> wrote:
> 
> > 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
> > 
> > 
> > _______________________________________________
> > User mailing list
> > [email protected]
> >
>
http://lists.keelframework.org/listinfo.cgi/user-keelframework.org
> > 
> _______________________________________________
> User mailing list
> [email protected]
>
http://lists.keelframework.org/listinfo.cgi/user-keelframework.org
> 



		
__________________________________
Do you Yahoo!?
Yahoo! Mail is new and improved - Check it out!
http://promotions.yahoo.com/new_mail