2016-08-13 90 views
0

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

回答

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

0

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

然而,有一件事你应该注意的是,在开关站BPEL的应用程序只能在开关站服务的形式来开发,所以你还需要学习开关站,这是一种ESB或顶部集成框架SCA & CDI /骆驼。对于新项目,我不会推荐BPEL与BPM相比,因为用于BPEL的JBoss社区不活跃。与Apache ODE相比,SwitchYard不是为了运行普通的BPEL应用程序而设计的。另一方面,如果您想在JBoss EAP/WildFly上开发/部署BPM应用程序,则可以选择jBPM(http://www.jbpm.org/)。由于jBPM是首屈一指的开源BPM项目,并且正在积极开发,所以如果您启动业务流程项目,这将是最佳选择。

作为奖励,如果你想使用JBoss的保险丝,有一个jBPM的官方集成包: https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Fuse/6.2.1/html/Integration_Guide/index.html
还要注意的是JBoss的保险丝包括开关站,这样你就可以开发/两个Karaf运行BPEL变电服务EAP容器。

+0

你好,谢谢你的答复,所以如果我想只运行BPEL(不谈论BPM/jBPM的任何东西),我需要学习的开关站,做BPEL集成有和RiftSaw部署/ Jboss Fuse?如果是的话,你能否提供给我准确的下载链接的JbossFuse服务器,这将允许我部署switchyard项目。我试图通过JBDS来部署HelloWorld Switchyard项目,该项目不承认要在其中部署的SwitchYard项目。请帮忙 – Shaan

+0

是的。在这里你可以找到JBoss Fuse(除非你有订阅,否则只能用于开发):http://developers.redhat.com/products/fuse/download/ 如果你更喜欢开源社区选项,你可以直接使用SwitchYard在EAP/WildFly上。请参阅:http://switchyard.jboss.org/downloads 如果您想在JBDS中使用SwitchYard,请不要忘记也要安装Integration Stack插件:https://access.redhat.com/documentation/ EN-US/Red_Hat_JBoss_Developer_Studio/7.1/HTML/Integration_Stack_Guide/index.html的 –