Статьи

Современная интеграция данных BPM с демонстрационным агентством JBoss BPM Travel Agency

интеграция данных Некоторое время назад мы запустили довольно обширный демонстрационный проект JBoss Travel Agency, чтобы показать некоторые из наиболее интересных функций JBoss BPM Suite.

Мы предоставили коллекцию видеороликов, которые не только показывают вам, как его установить, каковы различные артефакты правил и процессов в проекте, но также рассказывают о различных путях, которые вы можете выбрать при фактическом использовании процесса JBoss Travel Agency.

Проект продолжал расширяться с течением времени , добавив не только процесс бронирования, но и процесс оплаты, который включал в себя расширенные функции, такие как компенсация (откат бронирования), интеграция традиционных веб-сервисов в задачи обслуживания и система обнаружения мошенничества с кредитными картами.

Мы продемонстрировали этот проект на нескольких онлайн-вебинарах , в том числе совместно с PEX Processing Network .

Продолжая расширять и интегрировать данные с JBoss BPM Travel Agency, используя JBoss Data Virtualizaiton

Продолжая расширять и интегрировать данные с
JBoss BPM Туристическое агентство, использующее
JBoss Data Virtualizaiton

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

И наконец, мы собрали Руководство по интеграции JBoss , где мы рассмотрели некоторые из наиболее интересных продуктов, которые вы можете использовать для реализации сценариев использования, в которых JBoss BPM интегрирует ваши различные потребности в данных.

Единственное, чего не хватало в этом обсуждении, — это рабочего примера интеграции данных, где мы «… получаем доступ к данным и функциям из разрозненных систем, чтобы создать комбинированное и согласованное представление основной информации для использования в рамках всей организации для получения необходимой информации и улучшения бизнес-решений». и операции. Этот тип интеграции обычно помогает ускорить разработку систем бизнес-аналитики ».

Отправить запрос бронирования поездки.

Отправить запрос бронирования поездки.

Поскольку JBoss Data Virtualization (DV) идеально подходит для этого типа интеграции, мы разработали рабочий пример этого, который полностью интегрировал работающее JBoss BPM Travel Agency с виртуализированными источниками данных JBoss DV, которые позволяют нам собирать и рейс, и гостиницу. Информация.

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

JBoss DV обеспечивает краткое представление данных полета.

JBoss DV обеспечивает краткое представление данных полета.

Пожалуйста, найдите время, чтобы присоединиться к нам для вебинара «Руководство по современной интеграции данных BPM», в котором будут представлены все подробности этого проекта и демонстрация всего проекта, представленного здесь.

Демо-проект

В рамках проекта устанавливается JBoss BPM Suite 6.1 с правилами, процессами, формами и подпотоками проектов JBoss BPM Travel Agency. Затем он устанавливает JBoss DV 6.1.1 с несколькими настройками источников данных, которые будут использоваться нашим приложением.

JBoss DV предоставляет обзор данных отеля.

JBoss DV предоставляет обзор данных отеля.

Чтобы настроить этот проект, достаточно выполнить несколько простых шагов.

Установка

  1. Скачайте и распакуйте.
  2. Добавьте продукты в каталог установки.
  3. Запустите файл init.sh или init.bat. ‘init.bat’ должен быть запущен с правами администратора.
  4. Запустите JBoss DV Server со смещенным портом с параметром -Djboss.socket.binding.port-offset = 100.
  5. Бронирование авиабилетов отслеживается на панели BAM.

    Бронирование авиабилетов отслеживается на панели BAM.

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

  6. Создайте пользовательскую запись Dashboard для мониторинга внешних виртуализированных представлений JBoss DV:
  7. 01
    02
    03
    04
    05
    06
    07
    08
    09
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    - select menus Dashboards --> Business Dashboards
     
    - select Administration -->  External Connections
     
    - select Create New Datasource and select radio box Custom Datasource
     
    - fill in form as follows:
     
        - Name: TravelVDB
     
        - Url:  jdbc:teiid:TravelVDB@mm://localhost:31100
     
        - DB Driver Class:  select Teiid
     
        - User:  teiidUser
     
        - Password:  admin_24
     
        - Test query:  select 1
     
    - select Check Datasource, if all goes well Save the configuration.
     
    - select in top left Workspace: 'Flight and Hotel Bookings'
     
    - these are the BAM dashboard views of the integrated data.
     
    - monitor for bookings when running process instances.
Бронирование отелей завершено и отображается на панели управления BAM.

Бронирование отелей завершено и отображается на панели управления BAM.

Как только вы приступите к работе, просто соберите проект в JBoss BPM Suite и запустите процесс, отправив через клиентское веб-приложение по адресу: http: // localhost: 8080 / external-client-ui-form-1.0

Теперь процесс будет использовать различные источники данных, и панель мониторинга BAM будет предоставлять оперативный просмотр данных в реальном времени, так как пользователи вашего процесса бронируют бои и отели.

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

Мы надеемся, что вам это тоже понравится, и не стесняйтесь просматривать больше на JBoss Demo Central .