README.md

OpenBPM_logo.png

Веб-сайт | Документация | Новостной канал | Чат поддержки

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 для обзора сторонних библиотек и особенно важных сторонних лицензий, на которые мы хотим обратить ваше внимание.

Конвейеры
0 успешных
0 с ошибкой