Sharples, Colin wrote:
I have used commons-workflow on a couple of projects - using it right now in fact. I'm
using it for two purposes which are I think a little beyond the original scope:
I've used workflow engines for several very different purposes ...
document management, customer relationship management, and most
recently, enterprise application integration. They are incredibly
versatile. I'm not surprised you would find applications outside the
original scope of this project. In fact, I would venture to guess that
people who happen upon this project, taken as a group, have a broad
spectrum of requirements.
1) As a lightweight RPC mechanism, to locate and run server activities from any
arbitrary client (e.g. struts action, browser client, or any client capable of
consuming XML over HTTP).
I'd like to hear more about this.
2) As a control framework for a Java client, allowing me to reuse presentation tier
logic across multiple channels (e.g. I can re-use non-visual logic process flows in a
struts based web app).
Are you supplementing Struts here, or are you supplanting some of Struts
traditional responsibilities?
I'm also thinking about working on an editor for composing activity flows, rather than having to hand edit XML files.
Awesome. This is always a plus. With a good XSD, even XML files are
okay to hand-edit for a lot of people. But, I usually model a workflow
process with a state machine diagram, anyway, so it would be nice to
automate the XML generation part.
I may even end up generating code so that the activities end up as compiled classes,
rather than dynamically constructed from an external definition.
I would still keep the ability to process the external XML definition,
though, instead of replacing it altogether. Are you looking for
performance gains, here?
I would be using Eclipse EMF for this part, so I guess this wouldn't end up in
Jakarta, but I would probably make it available through some other means.
Haven't looked at EMF. A GUI process modeler implemented as an Eclipse
plugin is interesting.
Mike Colbert
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]