0

我的项目目前使用带有 SOA(BPEL/人工工作流)组件的 Oracle 应用服务器。

由于该产品的生命周期结束,我们正在评估提供类似功能的商业和开源替代品。

在人员工作流程方面——具体来说,我们需要能够:

  • 分配
  • 拒绝
  • 收回
  • 代表
  • 升级
  • 并列出由/分配给特定用户的项目(任务的收件箱/发件箱)

注意:该解决方案不需要为这些功能提供 UI,它们必须通过框架库/API 可用。我们有自己的 UI 来向用户展示这些功能。

Oracle OFM (WebLogic) 和 IBM (WebSphere) 具有成熟的等效产品,可提供所有必需的功能。许可证成本是我们需要注意的一个考虑因素。

jBoss (jBPM) 是另一种可用作开源解决方案的选项。

WSO2 看起来像是一组很有前途的开源组件(主要是 Apache 堆栈),但 Human Workflow 组件要到今年 6 月才能使用。

你有什么其他的替代方案,提供上述所有功能,你有经验吗?你会推荐哪个?您在特定解决方案中遇到了哪些缺点(如果有的话)?

4

3 回答 3

4

您可以使用WSO2中间件堆栈来满足您的要求,但 WS-HumanTask 支持将在下一个版本中提供。我们已经在主干中实现了 WS-HumanTask 规范的主要功能。如果您需要试用,我们可以将您指向来自我们的构建器机器的快照构建 - http://builder4.us1.wso2.org:8888/bamboo/artifact/WSO2CARBON-PRODUCTS/JOB1/build-51/BPS/ wso2bps-3.0.0-SNAPSHOT.zip

我个人认为 jBPM 不是一个好的解决方案,因为它不可移植(即不符合 WS-BPEL 规范或 WS-HumanTask 规范)。您最好选择符合标准的工作流引擎,以便您从开放标准中受益。

于 2012-04-19T05:04:33.760 回答
0
Eclipse + BPEL + Tomcat + ODE + HISE

http://www.eclipse.org/downloads/
http://www.eclipse.org/bpel/
http://tomcat.apache.org/
http://ode.apache.org/user-guide.html
http ://incubator.apache.org/hise/

Apache ODE (Orchestration Director Engine)
Apache HISE - WS-Human-Task 规范的开源实现

您将 HISE Web 服务部署到 ODE,然后从您的 BPEL 流程调用它们,也部署到 ODE。

于 2012-10-19T22:20:48.460 回答
0

看看用于集成层的UltraESB和作为工作流引擎的jBPM 。

UltraESB 被认为是性能最好的开源 ESB,如http://esbperformance.org的性能测试结果所示。性能测试套件也可作为开源工具使用,因此您也可以自己测量它。

于 2012-04-19T02:41:46.093 回答