我的项目目前使用带有 SOA(BPEL/人工工作流)组件的 Oracle 应用服务器。
由于该产品的生命周期结束,我们正在评估提供类似功能的商业和开源替代品。
在人员工作流程方面——具体来说,我们需要能够:
- 分配
- 拒绝
- 收回
- 代表
- 升级
- 并列出由/分配给特定用户的项目(任务的收件箱/发件箱)
注意:该解决方案不需要为这些功能提供 UI,它们必须通过框架库/API 可用。我们有自己的 UI 来向用户展示这些功能。
Oracle OFM (WebLogic) 和 IBM (WebSphere) 具有成熟的等效产品,可提供所有必需的功能。许可证成本是我们需要注意的一个考虑因素。
jBoss (jBPM) 是另一种可用作开源解决方案的选项。
WSO2 看起来像是一组很有前途的开源组件(主要是 Apache 堆栈),但 Human Workflow 组件要到今年 6 月才能使用。
你有什么其他的替代方案,提供上述所有功能,你有经验吗?你会推荐哪个?您在特定解决方案中遇到了哪些缺点(如果有的话)?