I am looking for a off the shelf workflow engine to be used in my Java based web application. Following are my initial requirements -
- The engine should have a nice UI to create/manage workflows.
- Should work with Oracle database
- Provides java api or web service api to interact with workflow from my application so that I can build logic on the workflow.
- Ability to define custom business rules.
As of now I am looking at JBoss JBPM and Drools together. Do let me know if you have experience of this or other contenders which I should consider for evaluation?