2

我想将我的业务模型公开为 Web 服务,就像由业务结构控制的 Web 服务一样。我使用 JBoss 作为 AS。我在网上搜索并找到了 BPMN 和 BPEL,但不知道哪一个最适合我的想法,将业务想法公开为 Web 服务。谁能帮帮我。

4

1 回答 1

6

当您希望将流程模型公开为 WSDL Web 服务并且其他编排方也呈现为 Web 服务或 REST 服务时,BPEL 绝对是正确和最佳的选择。

有几个可用的开源 BPEL 引擎,最著名的是 Apache ODE 及其衍生产品。如果您打算坚持使用纯 BPEL(它比 BPMN 更具技术性且业务更少),我建议使用Apache ODEWSO2 BPSJBoss Riftsaw。后者很有趣,因为它 AFAIK 与 JBoss AS 无缝集成。

如果您更喜欢使用 BPMN(然后将其翻译为 BPEL),请查看Intalio|BPMS。它带有一个 BPMN 设计器,允许您使用技术、Web 服务相关信息来注释 BPMN 模型。还有像 Activiti、jBPM 和 Drools Flow 这样的原生 BPMN (2.0) 解决方案,但它们并不真正支持 Web 服务消息传递。

于 2011-12-09T18:10:11.887 回答