Статьи

Обработка с верблюдом — Как интегрировать JBoss BPM и JBoss Fuse


С  выпуском новых версий продуктов JBoss BPM Suite 6.1  и JBoss Fuse 6.1.1 мы захотели пересмотреть демонстрацию интеграции.

Мы  обновили JBoss BPM Suite и JBoss Fuse Integration Demo  до последних выпусков.

Эти продукты используются для того, чтобы начать интеграцию 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 мог войти в фабрику.

    <!-- Login for fabric repo -->
    <servers>
      <server>
        <id>fabric8.upload.repo</id>
        <username>admin</username>
        <password>admin</password>
      </server> 
    </servers> 

  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.1-redhat-412 / instances / c1 / src / data (переименуйте это сообщение в копии для нескольких прогонов)


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

Это обновление стало возможным благодаря  хорошей работе Джеффа Брайда , коллеги по Red Hat, который творит чудеса в своей повседневной работе.

Мы надеемся, что вам понравится эта обновленная демонстрация интеграции JBoss Fuse с JBoss BPM Suite.