jBPM5 - Обзор
JBPM означает «Управление бизнес-процессами Java». Это продукт JBoss с открытым исходным кодом. Прежде чем двигаться дальше, давайте сначала определим бизнес-процесс.
Что такое бизнес-процесс?
По определению, бизнес-процесс - это последовательность задач, которые выполняются в повторяющемся порядке людьми и / или системами для достижения бизнес-цели. Он описывает порядок (с помощью блок-схемы), в котором необходимо выполнить ряд шагов. Бизнес-процесс может значительно улучшить видимость и гибкость бизнес-логики.
Возьмем пример. На следующем снимке экрана показан рабочий процесс / блок-схема, к которой может относиться большинство ИТ-специалистов. Это обычный процесс, который используется в большинстве организаций для оценки сотрудников на основе их результатов.
Процесс происходит в следующем порядке -
Сотрудники проводят самооценку и представляют отчет своим менеджерам проектов.
Затем ваша работа оценивается менеджером проекта и менеджером по персоналу. На основании оценки они выставляют сотрудникам оценку.
Окончательная оценка или отзывы о производительности затем передаются сотрудникам.
Этот процесс применим почти ко всем сотрудникам и, следовательно, является очень хорошим примером для понимания бизнес-процесса. Это последовательность задач, выполняемых в определенном порядке.
Что такое jBPM?
Бизнес-процесс - это ключевая концепция для понимания любой организационной структуры. Такая технология, как jBPM, помогает эффективно управлять сложными бизнес-процессами. JBPM - это инструмент, который может эффективно управлять бизнес-процессом. Как правило, каждое приложение уровня предприятия будет иметь последовательность задач, которые выполняются в определенном порядке, и эти процессы можно оркестрировать с помощью jBPM.
Прелесть jBPM в том, что он похож на блок-схему. Это легко понять и бизнес-аналитикам. jBPM можно встроить в приложение Java и запустить как службу.
Особенности JBPM
jBPM - это легкий, полностью встраиваемый механизм процессов с открытым исходным кодом, написанный на Java. Его наиболее известные особенности перечислены ниже -
jBPM выполняет бизнес-процессы, разработанные с использованием спецификаций BPMN 2.0.
jBPM может быть полностью интегрирован с Eclipse и аналогичными IDE, чтобы обеспечить поддержку перетаскивания для создания рабочего процесса.
В jBPM есть инструменты пользовательского интерфейса, позволяющие привлекать бизнес-аналитиков и пользователей прямо на этапе проектирования.
jBPM поддерживает постоянство и управление транзакциями с помощью JPA и JTA.
Можно определить настраиваемые обработчики рабочих элементов, чтобы создать определяемую пользователем задачу, которая позже может использоваться в качестве компонента для других рабочих процессов.