OpenBPM Engine
OpenBPM Engine — это гибкий фреймворк для автоматизации workflow и процессов. Его ядро — нативный BPMN 2.0-движок процессов, работающий внутри Java Virtual Machine. Его можно встроить в любое Java-приложение и любой Runtime Container. Он интегрируется с Java EE 6 и отлично сочетается со Spring Framework. Поверх движка процессов вы можете использовать набор инструментов для управления задачами пользователей, эксплуатации и мониторинга.
- Веб-сайт: https://www.openbpm.ru
- Быстрый старт: https://docs.openbpm.ru/openbpm/quick-start.html
Компоненты
OpenBPM Engine предоставляет богатый набор компонентов, сосредоточенных вокруг жизненного цикла BPM.
Хотите пообщаться с нами или другими участниками сообщества OpenBPM Engine?
Посетите наши каналы в Telegram или в MAX
Сборка
Требования:
JDK 17 или новее — проверьте командой java -version
OpenBPM Engine тестируется и поддерживается на Java 17, 21 и 25.
Для запуска сборки можно использовать скрипт Maven Wrapper. Скрипт скачивает и устанавливает (при необходимости) требуемую версию Maven в ~/.m2/wrapper и запускает ее оттуда.
На Linux и MacOS выполните:
./mvnw
На Windows выполните:
mvnw
Либо вы можете использовать собственную установку Maven (минимальная версия: 3.9.0) и выполнить:
mvn
Для более быстрой сборки можно добавить -DskipTests, чтобы пропустить выполнение тестов, и -Dskip.frontend.build=true, чтобы пропустить сборку веб-приложений.
Получить релиз
Последний релиз доступен на странице Releases.
Или на нашем сайте в разделе загрузки.
О проекте OpenBPM Engine
Компоненты
OpenBPM Engine предоставляет богатый набор компонентов, сосредоточенных вокруг жизненного цикла BPM.
Реализация и исполнение процессов
- OpenBPM Engine - Core Engine - Базовый компонент, отвечающий за выполнение BPMN 2.0-процессов.
- REST API - REST API предоставляет удаленный доступ к выполняющимся процессам.
- Интеграция Spring, CDI - Интеграция модели программирования, позволяющая разработчикам писать Java-приложения, взаимодействующие с выполняющимися процессами.
Эксплуатация процессов
- OpenBPM Engine Cockpit - Веб-приложение для эксплуатации процессов.
- OpenBPM Engine Admin - Веб-приложение для управления пользователями, группами и их правами доступа.
- OpenBPM Engine Tasklist - Веб-приложение для управления и выполнения пользовательских задач в контексте процессов.
Тесты
Чтобы запустить тесты в этом репозитории, см. наши подсказки и приемы по тестированию.
Требования
Требуется Java 17 или выше. OpenBPM Engine тестируется и поддерживается на Java 17, 21 и 25.
Лицензия
Исходные файлы в этом репозитории распространяются по Apache License Version 2.0.
OpenBPM Engine использует и включает сторонние зависимости, опубликованные под различными лицензиями. Загружая и используя артефакты OpenBPM Engine, вы соглашаетесь с их условиями. Обзор сторонних библиотек и особенно важных сторонних лицензий приведен в LICENSE_BOOK.md в архивах дистрибутива.
Безопасность
Пожалуйста, ознакомьтесь с нашей политикой безопасности, чтобы узнать, как сообщать о уязвимостях.