Статьи

Самый популярный способ начать интеграцию BPM с Apache Camel

 

На этой неделе мы представляем вам новый демонстрационный проект, в котором освещаются возможности интеграции
продуктов Red Hat JBoss BPM и продуктов Red Hat JBoss Fuse .

Эти продукты используются для того, чтобы начать интеграцию BPM-проектов с архитектурой Apache Camel за считанные минуты.

Это первоначальное объявление обеспечивает автоматическую установку (повторяемость) в течение нескольких минут, когда вы запускаете JBoss BPM Suite на экземпляре JBoss EAP и отдельном экземпляре JBoss Fuse в своем собственном контейнере Karaf.

Есть планы расширить этот демонстрационный проект различными сценариями интеграции или вариантами использования, но сейчас мы начнем с одного рассказа об использовании верблюжьего пути JBoss Fuse для взаимодействия с проектом правил и процессов, развернутым в JBoss BPM Suite.

Фон

Внешний процесс оценки клиента BPM

Эта демонстрация частично представлена ​​вам нашей собственной Кристиной Лин, которая является евангелистом JBoss Technology, специализирующимся на продуктах JBoss Fuse и сообщениях. Будет больше расширений, и если у вас есть вариант использования, который вы хотели бы увидеть, просто дайте нам знать.
Проект можно найти на GitHub и имеет документацию , чтобы получить вас и работает в течение нескольких минут.

Демо детали

После запуска сервера вы найдете установку JBoss BPM Suite с проектом оценки клиентов, готовым для проверки, сборки и развертывания для использования верблюжьим маршрутом JBoss Fuse, который мы развернем.

Новый контейнер в JBoss Fuse

Компонент JBoss Fuse в этой демонстрации состоит из настройки нового контейнера для развертывания нашего верблюжьего маршрута, где мы затем наблюдаем за обработкой сообщений в реальном времени на консоли управления, когда мы помещаем их в очередь ожидания. Каждое сообщение будет инициировать внешний вызов развернутого BPM-процесса для оценки нашего клиента.

Установка и запуск

Следующие шаги помогут вам начать работу за считанные минуты с помощью этой полностью автоматизированной и повторяемой демонстрации:

  1. Верблюжий маршрут с визуальным подсчетом сообщений

    Скачайте и распакуйте.


  2. Добавьте продукты в каталог установки.

  3. Запустите init.sh или init.bat.

  4. Запустите сервер JBoss BPM Suite, войдите в систему, соберите и разверните проект процесса JBoss BPM Suite по адресу
    http: // localhost: 8080 / business-central (u: erics / p: bpmsuite).

  5. Добавьте пароли фабричного сервера для подключаемого модуля Maven в свой файл ~ / .m2 / settings.xml и пароль пользователя фабричного сервера, чтобы подключаемый модуль maven мог войти в фабрику.

     <server>
       <id>fabric8.upload.repo</id>
       <username>admin</username>
       <password>admin</password>
     </server>


  6. Запустите Fuse Server и запустите матрицу в консоли fuse:

     fabric:create --wait-for-provisioning 


  7. Разверните простой маршрут из проектов / brms-fuse-интеграции / simpleRoute:

     mvn fabric8:deploy


  8. Войдите в консоль управления Fuse по адресу:
    http: // localhost: 8181 (u: admin / p: admin).

  9. Подключитесь к корневому контейнеру, используя логин, представленный консолью (u: admin / p: admin)

  10. Создайте имя контейнера c1 и добавьте профиль BPMSuiteFuse (см. Скриншот ниже)

  11. Запустите верблюжий маршрут, поместив файлы support / data / message.xml в папку target / jboss-fuse-6.1.0.redhat-379 / instances / c1 / src / data (переименуйте это сообщение в копии для нескольких прогонов)

  12. Наслаждайтесь демо!

Это видео проведет вас через проект менее чем за 5 минут: