Flexible Workflow Management Systems?
Paul Roberts asks: "I just started on my new job and I have to develop, in J2EE, a workflow management system (WMS) for the financial department. I'm both new to J2EE and WMS, so I could really use any help that experienced Slashdot readers have to offer. I have been warned of frequent changes in the process flows, due to changes in the law or management vision, and the system should be able to handle these, including any retroactive changes that may need to be made. As a bonus, the system could produce personalized letters, but if that feature isn't available, we can program that ourselves. I've been searching the web to find existing solutions, Sourceforge gave a list of 2 pages of active projects (and many more inactive projects), OpenSymphony has OSWorkflow, JBoss now includes jBPM. Of all those WM systems around, what are your experiences, what are the things I should look out for - both in features that should be present and in pitfalls to be avoided?"
How, exactly, did you land a job to develop something you know nothing about in a language you know nothing about?
His question was about workflow frameworks, while these are OR frameworks. You left out the most prominant one: Hibernate. I have always thought the Naked Objects folks to be impractically OO purist in their approach, personally. I don't happen to think objects should have to know how to represent themselves. Keep them stupid.
Woah. Now what dows OR-Mapping have to do with the question? Nothing, right? Any good workflow language or workflow API will be independent from storage. Besides I found working with Cayenne much more painful than working with Hibernate and Naked Objects promises lots of things nobody really wants. But this is not the scope of this "Ask Slashdot".