Учебники

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.

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