Статьи

JBoss BPM Suite — получите качание с новой демонстрацией ипотеки

JBoss BPM Suite с демонстрацией ипотеки

На этой неделе для нынешних клиентов Red Hat мы выпустили Red Hat JBoss BPM Suite Beta1. Вехой релиз на пути к финальной версии 6 выпуска.

Не вдаваясь в подробности, которые вскоре будут представлены в заключительном объявлении о выпуске бета-версии, я хотел дать клиентам возможность получить доступ к бета-версии сразу, предоставив полностью автоматизированную настройку JBoss BPM Suite с предварительно настроенным демонстрационным проектом ипотеки. из коробки.

Этот проект настроен так же, как и все мои предыдущие демонстрации JBoss BRMS, и поэтому вам не составит труда начать с него. Вам просто нужно получить проект, загрузить продукты с  клиентского портала и нажать кнопку запуска. 

Легко, как может быть!

Для получения более подробной информации, это пошаговое руководство, которое поможет вам в этом, начнем с размещенного на  Github проекта bpms-mortgage-demo :

Get project

# You will want to clone the project as follows.
#
$ git clone https://github.com/eschabell/bpms-mortgage-demo.git

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

А пока давайте посмотрим на каталоги и предоставленные файлы.

Структура проекта

README.md - contains instructions and details to get started.
init.sh - the script to install and configure products and demo.
installs/ - directory to put the products for this demo, see README file there.
projects/ - directory containing the developer demo project for JBDS import.
docs/ - directory containing eventual demo documentation.
support/ - directory with all supporting files and configurations for installing project.

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

Загрузите последнюю запись для JBoss EAP 6

Файл, который вы скачали, будет называться  jboss-bpms-6.0.0.Beta1-deployable-eap6.x.zip , вам также потребуется загрузить JBoss EAP 6.1.0, который также можно найти на портале для клиентов.

Установить продукты

# Download & copy to the installs directory. 
# Ensure that this file is executable by running:
#
$ chmod +x installs/jboss-bpms-6.0.0.Beta1-deployable-eap6.x.zip
$ chmod +x installs/jboss-eap-6.1.0.zip

Теперь вы можете выполнить в корневом каталоге проекта предоставленный   файл init.sh.

Установка вывода

# Running the installation script gives the following output.
#
$ ./init.sh 

#################################################################
##                                                             ##
##  Setting up the Mortgage Demo                               ##
##                                                             ##
##                                                             ##
##     ####  ####   #   #      ### #   # ##### ##### #####     ##
##     #   # #   # # # # #    #    #   #   #     #   #         ##
##     ####  ####  #  #  #     ##  #   #   #     #   ###       ##
##     #   # #     #     #       # #   #   #     #   #         ##
##     ####  #     #     #    ###  ##### #####   #   #####     ##
##                                                             ##
##                                                             ##
##  brought to you by,                                         ##
##             Babak Mozaffari, Eric D. Schabell               ##
##                                                             ##
##  git@github.com:eschabell/bpms-mortgage-demo.git            ##
##                                                             ##
#################################################################

EAP sources are present...

  - detected target directory, moving on...

  - existing JBoss Enterprise EAP 6 detected...

  - moving existing JBoss Enterprise EAP 6 aside...

Unpacking new JBoss Enterprise EAP 6...

Unpacking JBoss BPM Suite 6.0.0.Beta...

  - enabling demo accounts logins in application-users.properties file...

  - enabling demo accounts role setup in application-roles.properties file...

  - setting up demo projects...

  - setting up standalone.xml configuration adjustments...

  - making sure standalone.sh for server is executable...

Deploying web service that pulls out credit report of customer based on SSN...

You can now start the JBoss BPM Suite with ./target/jboss-eap-6.1/bin/standalone.sh

JBoss BPM Suite 6.0.0.Beta Mortgage Demo Setup Complete.

Теперь вы заметите, что у вас есть новый каталог  target /  , содержащий JAP-сервер JBoss, установку JBoss BPM Suite и предварительно настроенный демонстрационный ипотечный проект, который вы можете запустить следующим образом.

Запустить JBoss BPM Suite

# The will run with this startup, installing a maven repository from
# the JBoss BPM Suite in the directory you start it from. You will
# see a 'repository/' directory.
#
$ ./target/jboss-eap-6.1/bin/standalone.sh
Вход в JBoss BPM Suite

После запуска продукта вы можете открыть окно браузера и войти в Business Central из JBoss BPM Suite.

http: // localhost: 8080 / business-central

Существует несколько ролей, определенных и настроенных для различных возможных человеческих задач, которые являются частью демонстрации ипотеки.

Роли пользователя для демо

  • Пользователь  erics  с паролем  bpmsuite , имеет все роли и права администратора.
  • Пользователь  аланы  с паролем  bpmsuite , имеют  appraisor  роли.
  • Пользователь  bob  с паролем  bpmsuite , имеет   роль брокера .
  • Пользователь  Мэри  с паролем  bpmsuite , имеет   роль менеджера .
Выберите проект авторинга

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

После входа в систему вы увидите начальный экран со ссылками на различные части и компоненты JBoss BPM Suite. Он был предварительно загружен с демонстрационной версией ипотеки, поэтому нет необходимости использовать   меню Authoring -> Administration, где вы можете начать создавать новый репозиторий и проект или импортировать существующий из какого-то  Git-  репозитория.

Выберите последнюю запись пакета

Мы сразу перейдем к демонстрации ипотеки, чтобы осмотреть, построить и развернуть наш первый экземпляр процесса, выбрав «  Проектирование проекта»  в списке в левой части экрана. Это приведет вас к пустому представлению  Project Explorer  с предварительно выбранным ипотечным проектом в меню справа. Вам нужно выбрать   выпадающее меню Package и выбрать последнюю запись.

После этого все существующие артефакты проекта будут загружены в  браузер бизнес-пользователей Project Explorer  с левой стороны.

Экран проекта

Вы можете исследовать различные активы на досуге, и мы оставляем это упражнение читателю. Пожалуйста, постарайтесь запомнить, что это ранняя версия для доступа к бета-версии, и есть проблемы, которые нужно исправить, см. Проект  README.md  для более подробной информации о том, что вы можете ожидать.

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

Нажатие на эту кнопку покажет зеленую полосу с надписью «  Построить успешно, если все пойдет хорошо».

Построить и развернуть проект

Теперь вы можете открыть Управление  процессами -> Определения процессов  вверху, чтобы просмотреть развернутый проект. Вы увидите единственную запись для  MortgageApplication  и можете проверить ее, щелкнув значок шпионского стекла поиска справа, который предоставляет подробную информацию о процессе.

Процесс просмотра

Кнопка  New Instance  вверху может быть нажата, чтобы развернуть новый процесс, который всплывает с вашей первой формой, чтобы подать заявку на ипотеку.

Следующие данные можно заполнить, чтобы приложение прошло через задачу проверки Оценщика.

Представить форму

  • Название: erics
  • Адрес: где-то
  • SSN: 123456789
  • Доход: 80000
  • Цена продажи недвижимости: 50000
  • Первоначальный взнос: 30000
  • Амортизация: 10

Нажмите стрелку «Отправить» в нижней части формы, после чего вы сможете проверить ход процесса, просмотреть список задач и выполнить задачи по мере необходимости.

Предварительная загрузка JBoss BPM Suite с процессами
Предоставлена ​​более интересная опция, позволяющая запустить и запустить 16 экземпляров процессов, предварительно загруженных в JBoss BPM Suite, в различных состояниях завершения, а также предоставляет заполненный мониторинг бизнес-активности (BAM). с  панелью процессов и задач. 

# Once you have JBoss BPM Suite running, have built and deployed 
# the mortgage project, you can pre-fill the product with 16 
# instances in various states by running the following command.
#
$ java -jar support/jboss-mortgage-demo-client.jar erics bpmsuite

Затем вы найдете 16 процессов в представлении  Управление процессами -> Экземпляры процессов  , а также в представлениях  Задачи -> Список задач  .

Список задач, с задачей, над которой ведется работа

Вы также можете просмотреть экземпляр процесса и детализировать переменные и их значения.

Просмотр переменных процесса экземпляра

Для мониторинга вы можете просматривать  панель инструментов Process & Task , особенно когда вы запрашиваете и выполняете задачи из  списка задач.

Панель мониторинга (BAM), 1 выполнено, 1 активно

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

И последнее замечание: вся демонстрация выполняется в памяти, поэтому, если вы перезапустите JBoss BPM Suite, вы потеряете данные процесса, экземпляры и т. Д. Просто перезапустите инструмент jar, описанный выше, чтобы сбросить установку.