Jboss 说要在 EAP 或 AS7 服务器中部署 BPEL 应用程序。我无法在任何这些服务器中部署 BPEL 应用程序。在谷歌中搜索时,一些帖子说 Switchyard 更适合用于 BPEL 或 BPM 应用程序,它已被 JBoss 收购并由 JBoss 作为 JBossFuse 发布。我也尝试过 JBossFuse,JBossFuse 无法通过 Eclipse 检测 BPEL 或 BPM 应用程序。我试过 WSO2,它比 JBoss 服务器好。我想使用 JBoss 堆栈产品,因为它是一个大社区。有人可以建议在 Jboss 服务器中部署 BPEL 或 BPM 应用程序的最佳服务器吗?也请提供下载链接。
2 回答
现在,作为 Apache ODE 与 JBoss EAP/WildFly 的集成层的 RiftSaw ( http://riftsaw.jboss.org/ ) 是 SwitchYard 的一部分,SwitchYard 是 JBoss 保护伞下唯一允许您部署/运行的框架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 上开发/部署 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,因此您可以在 Karaf 和 EAP 容器上开发/运行 BPEL SwitchYard 服务。
Jboss EAP 6.4 服务器有一个技巧不能识别 BPEL / BPM (Switchyard)。当您安装 vanilla EAP 6.4 服务器时,您不会在其中安装 Fuse 软件包。他们说你可以使用熔断器服务器,但是熔断器服务器不会像 EAP 服务器一样从 Eclipse(JBDS) 工作。因此,您需要在您的 EAP 服务器上安装 Fuse 以识别您的 BPEL/BPM 或 Swithyard 应用程序。从 Redhat 网站查看以下解决方案。