JBPM - JBPM

jBPM
Разработчики)Красная шляпа
Стабильный выпуск
7.25.0.Final / 12 августа 2019 г.; 15 месяцев назад (2019-08-12)[1]
Репозиторий Отредактируйте это в Викиданных
Написано вЯва
Операционная системаКроссплатформенность
Типмеханизм рабочего процесса
ЛицензияЛицензия Apache 2.0
Интернет сайтhttp://www.jbpm.org/

jBPM (Модель бизнес-процесса Java) является открытым исходным кодом механизм рабочего процесса написано в Ява что может выполнить деловые процессы описано в BPMN 2.0 (или собственный язык определения процессов jPDL в более ранних версиях). jBPM - это набор инструментов для создания бизнес-приложений, помогающих автоматизировать бизнес-процессы и решения. Он спонсируется Red Hat, частью сообщества JBoss и тесно связан с проектами Drools и OptaPlanner в группе KIE. Выпускается под ASL (или же LGPL в более ранних версиях) Компания JBoss.

Обзор

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

Каждое выполнение определения процесса называется «экземпляром процесса». jBPM управляет экземплярами процессов. Некоторые действия выполняются автоматически, например, отправка электронной почты или вызов службы. Некоторые действия действуют как состояния ожидания, например, задачи, выполняемые человеком, или ожидание возврата результатов внешней службой. jBPM будет управлять и сохранять состояние экземпляров процесса в любое время.

jBPM основан на виртуальной машине процесса (PVM), которая является основой сообщества JBoss для поддержки нескольких языков процессов изначально. Сообщество JBoss в настоящее время сосредоточено на использовании спецификации BPMN 2.0 для определения бизнес-процессов.

jBPM также предоставляет различные инструменты, как для разработчиков (Затмение ) и конечных пользователей (через Интернет) для создания, развертывания, выполнения и управления бизнес-процессами на протяжении всего их жизненного цикла.

Возможности

jBPM происходит от BPM (Business Process Management), но он эволюционировал, чтобы позволить пользователям выбирать свой собственный путь в автоматизации бизнеса. Он предоставляет различные возможности, которые упрощают и воплощают бизнес-логику в повторно используемые активы, такие как дела, процессы, таблицы решений и многое другое.

  • Деловые процессы (BPMN 2.0 )
  • Управление делом (BPMN 2.0 и CMMN )
  • Управление принятием решений (DMN)
  • Бизнес-правила (ДХО)
  • Оптимизация бизнеса (Solver)

jBPM можно использовать как отдельную службу или встроить в настраиваемую службу. Он не требует использования каких-либо фреймворков, его можно успешно использовать в

  • Традиционные приложения JEE - развертывание на войне / на ухо
  • SpringBoot или Thorntail (ранее известный как WildFly Swarm) - развертывания uberjar
  • Автономные Java-программы

Дополнительно jBPM предложения Открытый исходный код возможности выполнения и управления бизнес-процессами, включая:

  • Встраиваемый легкий движок процесса в Ява, поддержка собственного исполнения BPMN 2.0
  • BPMN 2.0 моделирование процессов, как в Eclipse (разработчики), так и Интернет (бизнес-пользователи)
  • Создание процессов, совместная работа, мониторинг и управление через консоль jBPM
  • Веб-среда разработки, способная управлять множеством активов, составляющих бизнес-проект, включая модели BPMN, правила, формы, объекты данных и многое другое.
  • Взаимодействие с людьми с использованием независимой службы неавтоматизированных задач WS-HT
  • Сильная и мощная интеграция с бизнес-правилами и обработка событий
  • Подключаемое постоянство и транзакции на основе JPA / JTA.
  • Ведение журнала (для запросов / мониторинга / анализа).

История

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

Смотрите также

Рекомендации

  1. ^ «jBPM - Open Source Business Automation Toolkit - Загрузить jBPM». Получено 28 августа 2019.

внешняя ссылка