On Thu, 30 Dec 2004 10:18:54 -0800, Craig McClanahan <[EMAIL PROTECTED]> wrote: > On Thu, 30 Dec 2004 12:47:04 -0500, Sean Schofield > <[EMAIL PROTECTED]> wrote: > > I have developed a basic workflow engine that I have found to be > > extremely useful in my current Struts applications. I developed it > > after finding shortcomings in the open source workflow stuff that was > > available at the time. > > > > As you think about workflow, don't forget to keep an eye on a new > Apache Incubator project called Agila, which bills itself as a > "lightweight BPM engine and auxiliary services." There's no code yet, > so it's not possible to tell if it will meet your needs, but worth a > bookmark for future reference: > > http://incubator.apache.org/projects/agila/index.html > > I'm also curious if you looked at Don's continuations support (based > on the same idea in Cocoon) in Struts Flow. > > http://struts.sourceforge.net/struts-flow/index.html
Also, if you're using JDK 5, Apache Beehive's Page Flow: http://incubator.apache.org/beehive/pageflow/pageflow_overview.html -- Martin Cooper > > I know Craig mentioned a possible need for workflow stuff for Shale. > > I'm not sure if its along the lines of what he is interested in as I > > have not had the time to delve into Shale yet. > > So far, I'm developing some ideas and design patterns around state > information that is saved longer than a request, but shorter than a > session -- and gracefully managing the associated pages and > corresponding view controllers. It's not quite ready for the rest of > the world to look at yet, but will be soon. > > > > > In a nutshell, it provides a simple and flexible framework for > > implementing workflows. It has states, operations, conditions and > > transitions. It provides a default implementation that writes to a > > database (but that is not required.) > > > > I am currently refactoring it to make it a little easier to be used by > > others (borrowing from some of the structural ideas I've seen used in > > commons-chain). I'd be happy to share it for anyone who might want to > > examine/borrow the code. > > > > Also, I'm interested in possibly taking it open source (perhaps as > > commons-sandbox first.) Let me know if anyone is interested in > > working with me on this. > > I'd be interested in seeing what you've come up with. > > > > > sean > > > > Craig > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]