I am doing a freelance project to that will hopefully bring the invoicing process between a company and the manufacturer of its products onto the web, rather than using faxes and snail-mail.
I have built my data layer and now I'm trying to build in the business rules. I am hoping to find an open-source workflow engine to integrate into my project. However, I don't want this engine to be too tightly bound to the rest of the application. I plan on integrating Aspectj in eventually but do not want to endure that learning curve for my first release. I've looked at BigBross' Brossa but wanted to get some other ideas.
As I said, I don't want my workflow engine too tightly coupled with the rest of my application. I am planning on configuring it as a JNDI resource even so I don't have to access it through the servlet.
My the basics of my app architecure is as follows... Stuts -> workflow?? -> JOTM (JTS) -> basic DAO
I'm using Tomcat/MySQL/Windows 2k for my system architecture.
Any thoughts or suggestions would be greatly appreciated! Also, I apologize if I'm being vague at the moment... please respond with further questions about my goals if you think you might have any ideas.