Jboss BPEL 和 BPMN

标签 jboss bpel bpmn

我想将我的业务模型公开为一个网络服务,就像有一个由业务结构控制的网络服务一样。我正在使用 JBoss 作为 AS。我在网上搜索并找到了 BPMN 和 BPEL,但无法弄清楚哪个最适合我的想法,以将商业理念公开为 Web 服务。谁能帮帮我。

最佳答案

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

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

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

关于Jboss BPEL 和 BPMN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8447552/

相关文章:

apache-flex - 带有 Hibernate 和 MySQl 设置 + 配置问题的 Flex 4、Spring 3

java - 服务未在启动时注册

java - 将java类转换为vb 2008应用程序

java - Wildfly 11 上的错误

java.lang.NoClassDefFoundError :javax/net/SocketFactory) in Jboss 7. 5

weblogic - 在weblogic服务器上部署进程时出现超时错误

bpel - Apache ODE 示例

java - 在 activiti explorer 之外启动 activiti 进程并在 activiti explorer 内完成它

java - Activiti BPMN 引擎 : store custom property in Database

java - "Bpmn2 Diagram Editor"和 "BPMN2 Process Editor"之间的区别