BPMN-движок — исполнительное ядро бизнес-процессов
BPMN 2.0 движок с нативным исполнением и совместимостью с Camunda 8. Определения, экземпляры, переменные и история — через единый REST API.
Исполнительное ядро процессов
Workflow — процессный движок платформы Ekzo: он принимает определения процессов, запускает экземпляры, хранит их состояние, выполняет автоматические шаги, координирует пользовательские задачи и предоставляет единый REST API для управления и диагностики всего этого.
Исполнение нативное: процессы выполняются внутри самого сервиса, без внешнего runtime. Camunda Platform 8 — эталон совместимости, а не среда исполнения: модели из Camunda Modeler / Web Modeler (расширения Zeebe, FEEL, DMN) запускаются без переписывания.
От определения до истории
Никакого внешнего оркестрационного кластера — определение модели, запуск экземпляра и вся история выполнения живут внутри одного сервиса.
Ключевые возможности
Один движок и один API закрывают исполнение процессов целиком — от модели до диагностики в продакшене.
Полное покрытие BPMN
События, задачи, шлюзы и подпроцессы — движок исполняет полный профиль BPMN 2.0 с семантикой, совместимой с Camunda 8.
События
Задачи
Шлюзы
Подпроцессы и переиспользование
Коннекторы Service Task и события
Service Task диспетчеризуется в реестр коннекторов по zeebe:taskDefinition type. Сообщения, сигналы и таймеры приводят процесс в движение извне.
Один REST API для всего
Определения, экземпляры, пользовательские задачи, сообщения, сигналы, вебхуки и инциденты — через единый REST API.
Возможности движка и платформы
Статус функций ядра, интеграций и инфраструктуры. Покрытие элементов нотации BPMN — в разделе «BPMN 2.0» выше.
Модели Camunda запускаются как есть
Camunda Platform 8 — эталон совместимости, а не среда исполнения. Движок воспроизводит её семантику нативно.
Модели, созданные для Camunda 8, запускаются без переписывания — движок исполняет их нативно, без внешнего runtime.
Ekzo Workflow vs аналоги
Ключевое отличие — нативное исполнение BPMN + совместимость с Camunda 8 без внешнего runtime и тяжёлого кластера
| Ekzo Workflow | Camunda 8 | Flowable | Temporal | Activiti | |
|---|---|---|---|---|---|
| Исполнение BPMN 2.0 | ✓ | ✓ | ✓ | ~ | ✓ |
| Формат Camunda 8 / Zeebe | ✓ | ✓ | — | — | — |
| FEEL и DMN | ✓ | ✓ | ~ | — | ~ |
| Без внешнего runtime | ✓ | — | ✓ | — | ✓ |
| Единый REST API | ✓ | ~ | ~ | ✓ | ~ |
| Коннекторы REST/GraphQL/Webhook | ✓ | ✓ | ~ | ~ | — |
| Пользовательские задачи и формы | ✓ | ✓ | ✓ | ~ | ✓ |
| Лёгкий след (один сервис) | ✓ | — | ~ | — | ~ |
| Self-hosted / open | ✓ | ~ | ✓ | ✓ | ✓ |
Практическое применение
Где Workflow ускоряет автоматизацию и снимает зависимость от внешнего движка процессов.
Начните работу с Workflow
Покажем, как перенести процессы из Camunda без переписывания и автоматизировать сценарии на Ekzo.Platform.
