Jboss предлагает развертывать приложения BPEL либо на серверах EAP, либо на серверах AS7. Я не мог развернуть приложения BPEL ни на одном из этих серверов. При поиске в Google в некоторых сообщениях говорится, что Switchyard лучше использовать для приложений BPEL или BPM, и он был приобретен JBoss и выпущен JBoss как JBossFuse. Я также пробовал JBossFuse, JBossFuse не может обнаружить приложения BPEL или BPM через Eclipse. Я пробовал WSO2, и это было лучше, чем серверы JBoss. Я хотел бы использовать стек продуктов JBoss, так как это большое сообщество. Может кто-нибудь предложить, какой сервер лучше всего подходит для развертывания приложений BPEL или BPM на серверах Jboss. Также дайте ссылки для скачивания.
Как выполнить развертывание BPEL,BPM в JBoss AS7/EAP
Ответы (2)
Теперь, когда 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, который является своего рода ESB или интеграционной структурой поверх SCA и CDI/Camel. . Я бы не рекомендовал BPEL по сравнению с BPM для нового проекта, потому что сообщество JBoss для BPEL неактивно. В отличие от Apache ODE, SwitchYard не предназначен для запуска простого приложения BPEL.
С другой стороны, если вы хотите разрабатывать/развертывать приложения BPM на JBoss EAP/WildFly, тогда 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, поэтому вы можете разрабатывать/запускать службы BPEL SwitchYard как в контейнерах Karaf, так и в контейнерах EAP.
Был прикол с сервером Jboss EAP 6.4, не распознающим BPEL/BPM (Switchyard). Когда вы устанавливаете сервер vanilla EAP 6.4, в нем не будут установлены пакеты Fuse. Они говорят, что вы можете работать с сервером предохранителей, но сервер предохранителей не будет работать, так как сервер EAP работает из Eclipse (JBDS). Поэтому вам необходимо установить Fuse поверх вашего сервера EAP, чтобы распознавать ваши приложения BPEL/BPM или Swithyard. Ознакомьтесь с приведенным ниже решением на веб-сайте Redhat.