В завершение 2025 года хотелось бы взглянуть на проект российского BPM-движка “с высоты птичьего полета” и оценить, насколько нам удалось продвинуться по глобальной функциональной карте. Особенно в свете недавно вышедшего обзора ТБанк, где коллеги пришли к выводам о необходимости создания собственного форка и поставили много вопросов о том, что Camunda-ориентированная разработка архитектурно хороша, но не отвечает многим современным требованиям безопасности.  

UPD: прямая ссылка на исходный программный код, лицензия Apache 2.0

В качестве введения

Технологический стек BPM систем достаточно мощный, но сложный, и его бывает трудно “продать бизнесу”. Частый паттерн: технически всё возможно, но организационно получается тяжело собирать и надежно согласовывать процессные требования, ощущается острая нехватка инструментов для быстрого прототипирования и промежуточных демо. Кроме того, корпоративные пользователи боятся vendor-lock и сложной экосистемы, которую потом будет дорого развивать и поддерживать.  

Администраторам и командам разработки BPM систем на сегодняшний день не хватает (а это объективные данные на начало 2026 года, полученные на основе наших встреч с участниками рынка, а также анализа огромного числа выгрузок с профильных инженерных чатов, форумов и блогов):

  • Наблюдаемости и контроля процессов в проде;

  • Безопасного и управляемого изменения процессов;

  • Удобной работы с задачами на операторов;

  • Полноценного BPM-DevOps, а не набора разрозненных API;

  • Стандартной работы с данными и интеграциями;

  • Предсказуемого масштабирования;

  • Фокуса на бизнес-ценностях, а не на BPM-терминах.

Часто получается, что процессы есть, но непонятно, что реально происходит в проде, так как нет корреляции между процессом, инцидентом, контекстом и бизнес-данными. Поэтому основные направления доработок корпоративных BPM систем, на наш взгляд, должны быть сосредоточены на:

  • Облегчении понимания;

  • Полноте контроля;

  • Уверенности и прогнозируемости;

  • Гибкости и удобстве.

Вот примерно в таком ключе и посмотрим на состояние проекта OpenBPM.

Для наших новых читателей напомню, что российский продукт OpenBPM, вошедший в Репозиторий ИТ-решений для финансовой отрасли ассоциации ФИНТЕХ (реестровая запись АФТ1213), представляет собой доработанную локализацию иностранного промышленного BPM решения Camunda 7, в котором:  

Информацию по требованиям отразим в виде набора таблиц, типичных для тендерной документации. 

Архитектура

Актуальная потребность

Camunda 7 CE (EOL 2025) 

OpenBPM

Поддержка стандартов BPMN 2.0 и DMN 1.3

Да

Да

Поддержка stand-alone и embedded вариантов использования

Да

Да

Разные варианты поставки артефактов (docker, portable, src)

Да

Да, уже полностью на российской инфраструктуре 

Поддержка короткоживущих и длительных процессов, восстановление консистентного состояния при перезапуске 

Да

Да

Отчуждаемость и переносимость схем процессов между средами

Да

Да

Версионирование схем процессов

Да

Да

Поддержка альтернативных дизайнеров процессов

Условно, Да

Да

Наличие развитого REST API и Java API

Да

Да

Поддержка механизма External Tasks для внешней реализации обработчиков сервисных задач на любом языке программирования

Да

Да

Поддержка механизма делегатов и листенеров для внутренней реализации сервисных тасков

Да

Да

Поддержка механизма отчуждения истории обработки экземпляров на внешнее хранилище

Да

Да

Дистрибутивные инструменты для работы в режиме с отчуждением истории

Нет

В разработке на 2026 год

Встроенные в BPM-движок дистрибутивные механизмы блокировок и перезапросов

Да

Да

Потребности команд разработки и сопровождения

Актуальная потребность

Camunda 7 CE  (EOL 2025)

OpenBPM

Работа с черновиками схем процессов

Нет

В разработке на 2026 год

Группировка схем процессов

Нет

В разработке на 2026 год

Работа с процессными артефактами непосредственно из среды IDE

Нет

Да

Кодогенерация в среде IDE и шаблоны развертывания

Нет

Да

Расширенное документирование схем процессов через UI

Нет

Да

Развитый UI для управления средой исполнения в рантайме

Скорее, Нет, так как многие функции реализованы только через API

Да, единый центр управления с возможностью переключаться между BPM-движками 

Алертинг по инцидентам

Нет

В разработке на 2026 год

Дистрибутивные механизмы миграции экземпляров между схемами процессов

Да

Да, включая расширенный функционал работы с указателями шага 

Bulk-операции с экземплярами процессов через UI

Нет

Да

CRUD-операции с процессными переменными на экземплярах процессов через UI

Нет

Да

Сообщения и сигналы через UI

Нет

В разработке на 2026 год

Интеллектуальная навигация по call activity и экземплярам расчета DMN схем через UI

Нет

Да

Пошаговая отладка схем процессов

Нет

В разработке на 2026/27 год

Валидация схем в процессе деплоя

Скорее, Нет

В разработке на 2026 год

Интеллектуальное сравнение схем процессов

Нет

Нет, но продолжаем активно экспериментировать, в т.ч. с умной генерацией ID для активностей 

Обеспечение возможности запуска экземпляров процессов по расписанию через UI

Нет

В разработке на 2026 год

Возможность использовать произвольный фронтальный стек для реализации витрин задач

Да

Да

Поддержка современного окружения, как минимум JDK 21, SpringBoot 3.5 и выше

Условно, Да

Да, делаем переход на SpringBoot 4 

Дистрибутивный механизм стыковки с системами BI и Process Mining

Нет

В разработке на 2026 год

Механизмы использования AI агентов

Нет

В разработке на 2026 год

AI помощник для работы с документацией и диагностики проблемных экземпляров с учетом бизнес-контекста

Нет

В разработке на 2026 год

Дистрибутивный коннектор для обмена сообщениями с Apache Kafka

Скорее, Нет, но есть варианты community плагинов 

Да

Варианты быстрого расширения интеграций

Скорее, Нет, только через сторонние community плагины 

В разработке на 2026 год, за счет дистрибутивной интеграции с Apache Camel и его набором шаблонных адаптеров

Поддержка многомодульных java-проектов, кастомные экранные формы “без боли”

Нет

В разработке на 2026 год, за счет возможностей Jmix

Сборка пакета деплоя из нескольких файлов, единая цепочка CI/CD: model → test → deploy → observe

Скорее, Нет, но есть поддержка на уровне API 

В разработке на 2026 год

А поговорить? Устойчивое инженерное сообщество, в том числе русскоязычное

Условно, Да

Да, включая вновь созданные каналы 

Таком образом, все актуальные потребности либо уже перекрыты готовым функционалом платформы, либо запланированы/находятся в реализации. 

Производительность

Актуальная потребность

Camunda 7 CE  (EOL 2025)

OpenBPM

Поддержка кластерной конфигурации

Да

Да

Обеспечение возможности независимого масштабирования BPM-движка и UI-компонентов

Нет

Да

Поддержка параллельного исполнения не менее 2 млн. экземпляров процессов без существенной потери производительности

Условно, Да

Да

Конфигурации до 50 PPS

Да

Да

Конфигурации до 100 PPS

Да

Да

Конфигурации до 300 PPS

Условно, Да, но придется отключить или перенаправить историю, а также тонко настроить ядро СУБД

Да, с учетом тех же особенностей 

Высоко нагруженные конфигурации до 1000 PPS

Нет, рекомендован переход на Camunda 8 

Нет, с первого раза не получилось, но продолжим эксперименты по стыковке с перспективным российским OLTP ядром SoQol и другими решениями 

HighLoad

Нет

Нет

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

Актуальная потребность

Camunda 7 CE (EOL 2025)

OpenBPM

Способность работать полностью в “on-premise” конфигурации, включая сборку embedded проектов

Да

Да

Способность работать полностью в российском окружении ОС, JDK, СУБД

Условно, Да, проблемы начинаются при использовании специальных защищенных конфигураций ОС 

Да

Устранение известных уязвимостей, периодический поиск и устранение новых

Нет, в версии 7.24 более 30 уязвимостей, включая критичные 

Да

Развитые ролевые группы для администраторов

Условно, Да

Да

Аудит действий администраторов, модуль для выгрузки аудита во внешние системы анализа

Нет

В разработке на 2026 год, за счет возможностей Jmix 

Дистрибутивная поддержка OAuth2/OpenID при логине администраторов

Нет

В разработке на 2026 год, за счет возможностей Jmix

Дистрибутивная поддержка OAuth2/OpenID при логине операторов витрины задач

Нет

В разработке на 2026 год

Дистрибутивная поддержка OAuth2/OpenID при доступе к API BPM-движка

Нет

В разработке на 2026 год

Встраивание в конвейер Dev-Sec-Ops на актуальном программном стеке

Условно, Да

Да

Если с производительностью все более-менее понятно, то почему столько внимания  уделяется теме с авторизациями и уязвимостями, если обычно ядро Camunda  функционирует в закрытом и защищенном сетевом контуре? Формально да, контур изолированный, но аргументацию для ИБ служб, почему мы не исправляем уязвимости, получается подбирать все сложнее, так как у процессов регулярные изменения, а значит регулярные деплои, а значит постоянное внимание со стороны ИБ и риск непредвиденных задержек при выкатке обновлений. 

Еще это связано с предстоящими изменениями законодательства: 

Федеральный закон от 31.07.2025 № 325-ФЗ "О внесении изменений в отдельные законодательные акты Российской Федерации"  предполагал, в т.ч., дальнейшую систематизацию работы с реестром российского ПО,  на основе подзаконных актов, разработанных со стороны Минцифры. В настоящее время завершен этап публичного обсуждения Проекта Постановления  Правительства Российской Федерации «Об утверждении Правил формирования  и ведения перечня  российских программ для электронных вычислительных машин  и баз данных, разработанных и используемых для собственных нужд российскими  юридическими лицами» (https://regulation.gov.ru/projects/160484/ ). 

Вступление в силу этого Постановления планируется с 1 марта 2026 года. 

До 1 марта 2026 Правительство должно будет утвердить порядки ведения 3-х новых  специализированных реестров, назначить нового единого оператора реестров, а также сформировать состав комиссий для проработки подзаконных актов и  дальнейшего мониторинга исполнения. Новые реестры: 

  • Перечень значимых разработчиков (решения которых допускаются в  государственные и критически важные проекты);

  • Перечень доверенного ПО (соответствие требованиям ФСБ и ФСТЭК);

  • Перечень ПО для собственных нужд компаний (можно в КИИ и при этом не обязательно включать в базовый Реестр российского ПО или в  специализированный реестр доверенного ПО).

Таким образом, предполагается некая актуализация или инвентаризация состава базового  Реестра российского ПО, связанная с размещением ПО в новых  специализированных  реестрах. Что позволит выявить компоненты ПО, которые к настоящему моменту времени не имеют поддержки, не обновляются и содержат известные ошибки и уязвимости. Кроме того, предполагается, что для доверенного ПО станет обязательной система периодической проверки на уязвимости, со сроком устранения выявленных проблем не более 30 дней.

В качестве резюме

Компания Хоулмонт вложила более 20 чел./лет в развитие Flowable/Activity и Camunda  проектов, чтобы в России появился инженерный опыт разработки, поддержки и развития промышленных BPM движков. И сейчас вы можете воспользоваться нашими наработками совершенно бесплатно без регистраций, без запросов ТКП - просто прийти и скачать Community версию на GitFlic

Если вопросы КИИ и ЗОКИИ для вас не пустой звук - пожалуйста подключайтесь в наши TG каналы, для вас у нас есть решение. По свежим исследованиям CNews доля российских BPM-решений составляет порядка 85–90% новых внедрений. И этот процесс перехода уже не остановить. 

Подписывайтесь на канал BPM Developers — про бизнес-процессы: новости, гайды, полезная информация и юмор.