我正在寻找一个简单的 Java 工作流引擎,它:
- 可以在工作流中处理自动和手动(基于 GUI)的步骤
- 支持长时间运行的异步任务
- 为在服务器崩溃时重新启动工作流提供支持
- 存储以前执行的工作流的完整审计历史
- 提供对该审计历史数据的轻松访问
可能的候选者包括 Drools 5 中新的 Drools Flow 流程引擎,以及来自 OpenSymphony 的 OSWorkflow。根据我目前的理解,OSWorkflow 似乎提供了更多我想要的东西(Drools Flow 似乎并没有以审计历史的方式存储太多);然而,OSWorkflow 的最新版本是在 2006 年初发布的。当 OSWorkflow 不再处于积极开发中时,现在使用它是不是一个错误?
有没有人对这些框架中的任何一个/两个都有很多经验?还有其他我应该看的工作流引擎吗?欢迎所有建议 - 谢谢。