如何在 JBoss AS7/EAP 中部署 BPEL、BPM

How to do BPEL,BPM deployment in JBoss AS7/EAP

Jboss 表示在 EAP 或 AS7 服务器中部署 BPEL 应用程序。我无法在任何这些服务器中部署 BPEL 应用程序。在 google 中搜索时,一些帖子说 Switchyard 更适合用于 BPEL 或 BPM 应用程序,它已被 JBoss 收购并由 JBoss 作为 JBossFuse 发布。我也尝试了 JBossFuse,JBossFuse 无法通过 Eclipse 检测 BPEL 或 BPM 应用程序。我试过 WSO2,它比 JBoss 服务器要好。我想使用 JBoss 一堆产品,因为它是一个大社区。有人可以建议在 Jboss 服务器中部署 BPEL 或 BPM 应用程序的最佳服务器。 请同时提供下载链接。

现在 RiftSaw (http://riftsaw.jboss.org/) 是 Apache ODE 与 JBoss EAP/WildFly 的集成层,是 SwitchYard 的一部分,SwitchYard 是 [=29] 下的唯一框架=] 使您能够 deploy/run BPEL 应用程序的保护伞。 https://docs.jboss.org/author/display/SWITCHYARD/BPEL

但是,需要注意的一点是,在SwitchYard中BPEL应用只能以SwitchYard服务的形式进行开发,所以你还需要学习SwitchYard,它是一种ESB或者基于其之上的集成框架SCA & CDI/Camel。对于新项目,与 BPM 相比,我不会推荐 BPEL,因为 BPEL 的 JBoss 社区不活跃。与 Apache ODE 相比,SwitchYard 并非设计用于 运行 普通 BPEL 应用程序。

另一方面,如果您想在 JBoss EAP/WildFly 上 develop/deploy BPM 应用程序,那么 jBPM (http://www.jbpm.org/) 是一个选项。由于 jBPM 是首屈一指的开源 BPM 项目,并且正在积极开发中,如果您开始业务流程项目,它将是最佳选择。

作为奖励,如果你想使用 JBoss Fuse,jBPM 有一个官方集成包: https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Fuse/6.2.1/html/Integration_Guide/index.html
另请注意 JBoss Fuse 包含 SwitchYard,因此您可以 develop/run Karaf 和 EAP 容器上的 BPEL SwitchYard 服务。

Jboss EAP 6.4 服务器无法识别 BPEL/BPM (Switchyard)。当您安装 vanilla EAP 6.4 服务器时,您不会在其中安装 Fuse 包。他们说你可以使用 fuse 服务器,但是 fuse 服务器不能工作,因为 EAP 服务器在 Eclipse(JBDS) 中工作。因此,您需要在您的 EAP 服务器上安装 Fuse 以识别您的 BPEL/BPM 或 Swithyard applications.Check 下面来自 Redhat 网站的解决方案。

https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Fuse/6.2.1/html/Installation_on_JBoss_EAP/Installing_Red_Hat_JBoss_Fuse_on_EAP.html