jBPM
Эта статья нуждается в дополнительных цитатах для проверки . ( февраль 2014 г. ) |
Разработчик(и) | Красная шляпа |
---|---|
Стабильная версия | 7.74.1.Финал
/ 20 июля 2023 г [ 1 ] |
Репозиторий | |
Написано в | Ява |
Операционная система | Кросс-платформенный |
Тип | механизм рабочего процесса |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | www |
jBPM с открытым исходным кодом (модель бизнес-процессов Java) — это механизм рабочих процессов , написанный на 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 также предоставляет различные инструменты как для разработчиков ( Eclipse ), так и для конечных пользователей (веб-интерфейсов) для создания, развертывания, выполнения и управления бизнес-процессами на протяжении всего их жизненного цикла.
Возможности
[ редактировать ]jBPM берет свое начало от BPM (управление бизнес-процессами), но он был развит, чтобы позволить пользователям выбирать свой собственный путь в автоматизации бизнеса. Он предоставляет различные возможности, которые упрощают и воплощают бизнес-логику в повторно используемые активы, такие как случаи, процессы, таблицы решений и многое другое.
- Бизнес-процессы ( BPMN 2.0 )
- Управление делами ( BPMN 2.0 и CMMN )
- Управление принятием решений (DMN)
- Бизнес-правила (DRL)
- Оптимизация бизнеса (Решатель)
jBPM можно использовать как отдельный сервис или встроить в собственный сервис. Он не требует использования каких-либо фреймворков, его можно успешно использовать в
- Традиционные приложения JEE – развертывание в режиме войны/ушей
- SpringBoot или Thorntail (ранее известный как WildFly Swarm) — развертывание uberjar
- Автономные Java-программы
Кроме того, jBPM предлагает с открытым исходным кодом возможности выполнения и управления бизнес-процессами , в том числе:
- Встраиваемый облегченный механизм процессов на Java , поддерживающий собственное выполнение BPMN 2.0.
- BPMN 2.0 Моделирование процессов как в Eclipse (разработчики), так и через Интернет (бизнес-пользователи)
- Разработка процессов, совместная работа, мониторинг и управление через консоль jBPM.
- Веб-среда разработки, способная управлять многими активами, составляющими бизнес-проект, включая модели BPMN, правила, формы, объекты данных и многое другое.
- Человеческое взаимодействие с использованием независимой службы неавтоматизированных задач WS-HT.
- Сильная и мощная интеграция с бизнес-правилами и обработкой событий.
- Подключаемая персистентность и транзакции на основе JPA/JTA.
- Ведение журнала истории (для запросов/мониторинга/анализа).
История
[ редактировать ]Версия jBPM 5.0 стала результатом слияния проекта jBPM с Drools Flow, подпроектом системы Drools . Таким образом, начиная с версии 5, она также включает в себя мощные бизнес-правила и интеграцию событий, а также поддержку более продвинутых и гибких бизнес-процессов.
См. также
[ редактировать ]- Список программного обеспечения JBoss , другое программное обеспечение JBoss
- Управление бизнес-процессами
- Модель принятия решения и обозначения
- СММН
- БПМН 2.0
- пускает слюни
Ссылки
[ редактировать ]- ^ «jBPM — набор инструментов для автоматизации бизнеса с открытым исходным кодом — Загрузите jBPM» . Архивировано из оригинала 28 августа 2019 года . Проверено 10 февраля 2022 г.
Внешние ссылки
[ редактировать ]