如何在JBoss AS7 / EAP中进行BPEL,BPM部署

时间:2016-08-13 22:58:05

标签: jboss jbpm jbossfuse switchyard

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

2 个答案:

答案 0 :(得分:0)

现在,RiftSaw(http://riftsaw.jboss.org/)是Apache ODE与JBoss EAP / WildFly的集成层,是SwitchYard的一部分,SwitchYard是JBoss下唯一可以部署/运行BPEL应用程序的框架。 https://docs.jboss.org/author/display/SWITCHYARD/BPEL

但是,您应该注意的一点是,在SwitchYard中,BPEL应用程序只能以SwitchYard服务的形式开发,因此您还需要学习SwitchYard,这是一种基于SCA和放大器的ESB或集成框架。 ; CDI /骆驼。与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服务。

答案 1 :(得分:0)

Jboss EAP 6.4服务器无法识别BPEL / BPM(Switchyard)。安装vanilla EAP 6.4服务器时,您不会安装Fuse软件包。他们说你可以使用保险丝服务器,但保险丝服务器不会工作,因为EAP服务器可以从Eclipse(JBDS)工作。因此,您需要在EAP服务器上安装Fuse以识别您的BPEL / BPM或Swithyard应用程序。请查看以下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