README.md

OpenBPM Engine

License

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 в архивах дистрибутива.

Безопасность

Пожалуйста, ознакомьтесь с нашей политикой безопасности, чтобы узнать, как сообщать о уязвимостях.

Документация

Описание
Релизы
последний
Конвейеры
0 успешных
0 с ошибкой
Разработчики