Обзор первой альфа-версии WSO2 Process Center

Некоторое время назад компания WSO2 анонсировала новый продукт под названием WSO2 Process Center. И вот, вышла первая альфа-версия, и появилась возможность познакомится, что же из себя будет представлять данное решение.

Основной вопрос который меня мучал после анонса этого продукта - в чем его отличие от WSO2 Business Process Server - так как по названиям создавалось впечатление что эти продукты служат для одного и того же, а анонс внятного ответа для чего нужен WSO2 Process Center и чем он отличается не давал. Но с появлением альфы, и возможностью ее протестировать все стало на свои места.

Откуда скачать

Скачать все "разработческие" версии WSO2 можно с их репозитория GitHub - в частности версию WSO2 Process Center 1.0.0 Aplha можно скачать с релиза в соотвествующем репозитории github: https://github.com/wso2/product-pc/releases/tag/v1.0.0-alpha

Как запустить

Установка и запуск WSO2 Process Center ничем не отличается от других продуктов WSO2: распаковываем zip, переходим в папку bin и запускаем скрипт wso2server.sh

WSO2 Process Center Publisher

Приложение состоит из двух частей (если не считать админки Carbon) - первая из них называется Publisher, доступна по ссылке https://localhost:9443/publisher позволяет публиковать процессы. Для каждого процесса можно указать общую информацию:

Далее задать дополнителную информацию (описание, дополнительные документы, сам процесс - причем процесс загружается как  BPMN файл, "нарисовать" процесс в приложении невозможно, flowchart)

Для процесса можно определить ассоциации, например какие процессы являются подпроцессами

После описания всех данных процесса его необходимо опубликовать (пройти по относительно простому процессу публикации)

WSO2 Business Center Store

После публикации процесс становится доступен во второй части системы - Store (доступен по ссылке https://localhost:9443/store). По сути дела это не что иное как WSO2 Enterprise Store, настроенный на отображение опубликованных процессов. Тут пользователи могут просмотреть список процессов, отфильтровать их, по каждому процессу просмотреть всю связанную с ним информацию.

Отличие WSO2 Process Center от WSO2 Business Process Server

Как видно - эти два продукты предназначены для совершенно разных целей. Если основная задача WSO2 Business Process Server - исполнение бизнес процессов (BPEL  или BPMN), то задача WSO2 Process Center -  создание каталога процессов (например для публикации используемых в компании процессов).

Между ними предосмотрена некоторая интеграция (описание процесса в WSO2 Process Center можно связать с исполняемым процессом в  WSO2 BPS) в плане сбора аналитики, но протестировать ее пока не получилось.