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 ## ## ## ## [email protected]: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, описанный выше, чтобы сбросить установку.