Как выполнить развертывание BPEL,BPM в JBoss AS7/EAP

Jboss предлагает развертывать приложения BPEL либо на серверах EAP, либо на серверах AS7. Я не мог развернуть приложения BPEL ни на одном из этих серверов. При поиске в Google в некоторых сообщениях говорится, что Switchyard лучше использовать для приложений BPEL или BPM, и он был приобретен JBoss и выпущен JBoss как JBossFuse. Я также пробовал JBossFuse, JBossFuse не может обнаружить приложения BPEL или BPM через Eclipse. Я пробовал WSO2, и это было лучше, чем серверы JBoss. Я хотел бы использовать стек продуктов JBoss, так как это большое сообщество. Может кто-нибудь предложить, какой сервер лучше всего подходит для развертывания приложений BPEL или BPM на серверах Jboss. Также дайте ссылки для скачивания.


person Shaan    schedule 13.08.2016    source источник


Ответы (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.

person Tadayoshi Sato    schedule 15.08.2016
comment
Привет, спасибо за ответ. Итак, если я хочу просто запустить BPEL (ничего не говоря о BPM / jBPM), мне нужно изучить SwitchYard, выполнить интеграцию BPEL и развернуть его в RiftSaw / Jboss Fuse? Если да, не могли бы вы предоставить мне точную ссылку для загрузки сервера JbossFuse, которая позволит мне развернуть проект распределительного устройства. Я пытаюсь развернуть проект HelloWorld Switchyard через JBDS, который не распознает проект SwitchYard для развертывания в нем. Пожалуйста помоги - person Shaan; 15.08.2016
comment
Да. Здесь вы можете найти JBoss Fuse (только для разработчиков, если у вас нет подписки): developers. redhat.com/products/fuse/download Если вы предпочитаете вариант сообщества с открытым исходным кодом, вы можете напрямую использовать SwitchYard на EAP/WildFly. См.: switchyard.jboss.org/downloads. Если вы хотите использовать SwitchYard в JBDS, не Не забудьте также установить подключаемый модуль Integration Stack: access.redhat.com/documentation/en-US/ - person Tadayoshi Sato; 16.08.2016

Был прикол с сервером Jboss EAP 6.4, не распознающим BPEL/BPM (Switchyard). Когда вы устанавливаете сервер vanilla EAP 6.4, в нем не будут установлены пакеты Fuse. Они говорят, что вы можете работать с сервером предохранителей, но сервер предохранителей не будет работать, так как сервер EAP работает из Eclipse (JBDS). Поэтому вам необходимо установить Fuse поверх вашего сервера EAP, чтобы распознавать ваши приложения 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

person Shaan    schedule 23.08.2016