Веб-сайт | Документация | Новостной канал | Чат поддержки
OpenBPM Engine Community — это гибкий фреймворк для управления и автоматизации процессов. Его ядро — это нативный процессный движок BPMN 2.0, работающий внутри Java Virtual Machine. Его можно встроить в любое Java-приложение и любой контейнер выполнения. Он интегрируется с Java EE 6 и идеально подходит для Spring Framework. Поверх процессного движка можно выбрать набор инструментов для управления и мониторинга процессов.
Компоненты
OpenBPM Engine Community предоставляет богатый набор компонентов, ориентированных на жизненный цикл BPM.
Реализация и выполнение процессов
- Core Engine — основной компонент, отвечающий за выполнение процессов BPMN 2.0.
- REST API — предоставляет удалённый доступ к выполняемым процессам.
- Интеграция со Spring, CDI — интеграция программной модели, позволяющая разработчикам писать Java-приложения, взаимодействующие с выполняемыми процессами.
Проектирование процессов
- Camunda Modeler — совместимой с OpenBPM Engine Community, настольное приложение, позволяющее бизнес-пользователям и разработчикам проектировать и настраивать процессы.
Встроенные инструменты
- Engine — JMX и расширенная интеграция с контейнерами выполнения для мониторинга процессного движка.
- Cockpit — веб-приложение для управления процессами.
- Admin — веб-приложение для управления пользователями, группами и их правами доступа.
- Tasklist — веб-приложение для управления и выполнения пользовательских задач в контексте процессов.
Внешние инструменты
- OpenBPM Control — веб-приложение для управления пользователями, группами и их правами доступа — совместимо с кластерами.
- OpenBPM Studio — плагин для разработчиков, встраиваемый в IntelliJ IDEA или OpenIDE.
- OpenBPM Workspace (В разработке) — веб-приложение для непрерывной интеграции аналитических задач с BPM-процессами.
- OpenBPM Tasklist (В разработке) — веб-приложение для управления и выполнения пользовательских задач.
Сборка
Необходимые условия:
JDK 17 или новее — проверьте командой java -version
Вы можете использовать скрипт Maven Wrapper для выполнения сборки. Скрипт скачает и установит (при необходимости) требуемую версию Maven в ~/.m2/wrapper
и запустит её оттуда.
В Linux и MacOS выполните:
./mvnw
В Windows выполните:
mvnw
В качестве альтернативы можно использовать собственную установку Maven (минимальная версия: 3.9.0) и запустить:
mvn
Для ускорения сборки вы можете добавить -DskipTests, чтобы пропустить выполнение тестов, и -Dskip.frontend.build=true, чтобы пропустить сборку веб-приложений.
Тесты
Чтобы запустить тесты в этом репозитории, см. наши советы и рекомендации по тестированию.
Лицензия
Исходные файлы в этом репозитории доступны под лицензией Apache License версии 2.0.
OpenBPM Engine Community использует и включает сторонние зависимости, распространяемые по различным лицензиям. Загружая и используя артефакты OpenBPM Engine Community, вы соглашаетесь с их условиями. См. license-book.txt для обзора сторонних библиотек и особенно важных сторонних лицензий, на которые мы хотим обратить ваше внимание.