Продолжая использовать и/или оставаясь на сайте, вы соглашаетесь с Политикой конфиденциальности сайта, включая использование сайтом файлов «cookie».
ОК
Техподдержка
02.12.2025

Платформа Digital Q.BPM: управление процессами в эпоху микросервисов

В последние годы микросервисная архитектура стала новым стандартом для построения цифровых решений. Первый релиз Kubernetes в 2014 году фактически обозначил конец эпохи классических серверов приложений и всего, что с ними было связано: Java Enterprise Edition, тяжелые контейнеры, монолитные BPM-системы старой школы.

Вместе с технологическими изменениями бизнес по-прежнему нуждается в чем-то постоянном, а именно – в процессах. И когда мы переходим к микросервисам, встает вопрос: как развивать бизнес-процессы в новой архитектуре. Разберемся в этом вопросе и рассмотрим решение, которое предлагает компания «Диасофт».

Почему процессы важнее отдельных операций

В цифровую эру подход к разработке решений изменился, но бизнес-процессы по-прежнему остаются центральным элементом. Современные сервисы – это не набор разрозненных функций, а согласованная последовательность действий.

Один микросервис решает отдельную задачу, но ценность появляется только тогда, когда несколько функций объединены в управляемый процесс.

Даже такие простые действия, как перевод денег или открытие счета, состоят из цепочки последовательных шагов: проверок, расчетов, уведомлений, взаимодействия с пользователем. Поэтому любой цифровой продукт превращается в набор координируемых сервисов. Простые, «гигиенические» операции, о которых говорят в отрасли, уже давно перестали быть конкурентным преимуществом. Настоящая конкуренция идет там, где создают более сложные, гибкие и удобные сервисы, качество которых напрямую зависит от правильной композиции процессов.

Процессы легко оцифровать: видя их структуру, компания понимает, где задействованы сотрудники, какие шаги можно оптимизировать или автоматизировать, где применить ИИ. Управление процессом становится управлением продукта – управлением прозрачным, основанном на достоверных данных.

Кроме того, бизнес измеряет именно процессы. Метрики микросервисов важны, но они не дают ответа на ключевой вопрос: насколько эффективно взаимодействие клиента и компании.

Бизнес должен понимать:

  • из чего состоит продукт;
  • где его узкие места;
  • как измерить качество обработки заявок;
  • как быстро вносить изменения.

Процессы дают такую прозрачность: они измеримы, понятны и читаемы для менеджеров и аналитиков. А это значит, что процессы актуальны и в микросервисной архитектуре.

Зрелость процессов: от схемы на бумаге до гибкой цифровой модели

Зрелость бизнес-процессов может быть многоуровневой – от простого рисунка на бумаге до полностью автоматизированного и прозрачного механизма. Базовое описание этапов развития моделей вряд ли полезно: этот процесс сложно поддерживать и невозможно измерять. Автоматизация сама по себе тоже не гарантирует зрелость процессов – важно, чтобы бизнес легко находил процесс, видел его в согласованной нотации и понимал, что система работает именно так.

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

Бизнес-процессы в микросервисной архитектуре

Кредитный процесс – хороший пример того, как бизнес-процессы естественным образом раскладываются на несколько логических блоков. В нем можно выделить три крупные звена: ввод заявки, принятие решения и оформление сделки. И каждое из этих звеньев относится к конкретной бизнес-области и представляет собой отдельный этап на пути клиента, его взаимодействия с компанией.

Бизнес-процессы в микросервисной архитектуре

И тогда встает логичный вопрос: если процесс уже структурирован на такие майлстоуны, почему бы не упаковать каждый из них в отдельный микросервис. В результате мы получаем не один тяжелый рантайм, а три легких микросервиса, которые взаимодействуют друг с другом через событийный обмен, например, через Kafka.

Такой подход сочетает сильные стороны BPM и микросервисной архитектуры. Легковесный движок внутри микросервиса может исполнять свою часть процесса, а система в целом становится более гибкой, масштабируемой и устойчивой к нагрузкам.

Digital Q.BPM: микросервисная платформа управления бизнес-процессами

В ответ на запросы современного бизнеса после ухода западных вендоров с российского рынка компания «Диасофт» разработала импортонезависимую платформу Digital Q.BPM для полноценной автоматизации бизнес-процессов и разработки цифровых продуктов, основанных на процессной логике. Платформа изначально создавалась в микросервисной архитектуре как составная часть экосистемы Digital Q – универсальной автоматизированной системы цифровой трансформации.

Платформа включает:

  • реестр процессов;
  • дизайнер бизнес-процессов и бизнес-правил;
  • мониторинг и управление задачами;
  • микросервисный движок исполнения процессов;
  • low-code инструменты;
  • встроенную интеграцию с DevOps-конвейером.

Digital Q.BPM позволяет оцифровать процессы в привычной нотации, внести их в структурированный каталог и разобраться, как они работают в системе.

Благодаря поддержке low-code инструментов процессы можно не только документировать, но и быстро развивать, обновлять и адаптировать под новые требования.

Digital Q.BPM гарантирует удобство управления процессами не только на этапах моделирования, но и на стадии продакшена.

Принципы Digital Q.BPM

Основная идея Digital Q.BPM заключается в том, что процессы могут исполняться в разных микросервисах, однако при этом они должны быть полностью управляемыми. Когда в компании десятки микросервисов, и каждый со своими процессами, легко потерять контроль над ситуацией. Digital Q.BPM решает эту задачу с помощью двух базовых принципов: децентрализованного исполнения процессов в отдельных микросервисах и централизованного управления всеми существующими процессами – в сочетании они позволяют сохранить контроль и при этом использовать все преимущества микросервисного подхода.

Централизованное управление

Для централизованного управления процессами в платформе создано единое информационное пространство: общий каталог процессов, консоль мониторинга и инструменты контроля. В одном месте можно увидеть все процессы, их статусы, этапы выполнения и окружение, в котором они работают. Это сохраняет прозрачность процессов даже при сложной распределенной архитектуре.

Digital_Q.BPM_Децентрализованное_исполнение_бизнес-процесса

Децентрализованное исполнение

Каждый процесс запускается в своем небольшом микросервисе. Такой подход сохраняет все преимущества микросервисной архитектуры: гибкость, независимость компонентов, быстрые обновления и развертывание в едином DevOps-пайплайне. Процесс упаковывается в контейнер и развертывается тем же способом, что и обычный функциональный сервис – без использования отдельных подходов или исключений.

Особенно важным становится масштабирование. В классических BPM-платформах создание отдельных кластеров для устранения узких мест было сложной и трудоемкой задачей. В микросервисной архитектуре все проще: если конкретный этап процесса перегружен, достаточно добавить несколько реплик соответствующего микросервиса в Kubernetes или OpenShift. Можно поднять три, пять и даже 20 экземпляров блока, отвечающего, например, за принятие кредитного решения — и узкое место исчезает.

Digital Q.BPM: состав платформы и ее ключевые возможности

Digital Q.BPM – это комплексная платформа, которая охватывает весь цикл работы с бизнес-процессами и правилами.

Бизнес-процессы

В основе Digital Q.BPM лежит поддержка нотации BPMN 2.0 – фактического стандарта в сфере моделирования процессов. Сегодня бизнес-заказчики нередко включают диаграммы BPMN прямо в технические задания, потому что эта нотация понятна, представлена визуально и позволяет быстро согласовывать логику работы продукта. Платформа Digital Q.BPM не просто предоставляет инструменты для моделирования – она умеет исполнять процессы ровно в том виде, в каком они описаны на диаграмме.

Платформа поддерживает современные и легаси-протоколы: REST, Kafka, SOAP. Для сложных сценариев предусмотрена компенсирующая логика, позволяющая откатывать длинные бизнес-транзакции. Встроенное версионирование облегчает работу с изменениями и эксперименты над процессами.

Бизнес-правила

Digital Q.BPM включает отдельный компонент для работы с бизнес-правилами – аналог Live-режима, который, к тому же, позволяет анализировать логику принятия решений. Правила можно оформлять в виде дерева или таблицы принятия решений, в которых можно выполнять вычисления и управлять маршрутом процесса.

В визуальном редакторе создаются отдельные диаграммы правил, и каждая из них может стать узлом внутри BPMN или быть опубликована как самостоятельный микросервис. Пользователь видит, какие данные поступили на вход, какая ветка была выбрана и какой результат сформирован.

Работа с пользовательскими задачами

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

  • шаблоны задач с настройкой времени выполнения, ролей, действий и правил распределения;
  • список задач, где пользователь видит все назначенные ему задания, их состояние, приоритеты и результаты обработки;
  • возможность быстрого выполнения задачи с выбором нужного действия;
  • инструменты переназначения, отмены и просмотра протокола выполнения задач;
  • развитую систему фильтров, включая сохраненные представления.

Digital_Q.BPM_Доска_задач

Платформа поддерживает контроль SLA: если задача не выполнена вовремя, система фиксирует просрочку и может автоматически эскалировать ее руководителю. Это помогает управлять не только автоматическими шагами процесса, но и взаимодействием людей.

Дизайнер бизнес-процессов в Digital Q.BPM

Дизайнер бизнес-процессов в Digital Q.BPM – это основной инструмент для создания приложений на основе процессов. В его состав входят общий реестр бизнес-процессов и бизнес-правил, механизмы удобной навигации и визуальные редакторы.

В основе дизайн-системы лежит «дерево продуктов»: диаграммы можно группировать по направлениям, линиям бизнеса, типам услуг или любым другим критериям. В списке диаграмм отображаются:

  • тип диаграммы: бизнес-процесс или бизнес-правило;
  • продукт, к которому она относится;
  • версия и текущий статус (в разработке, опубликована, готовится к публикации).

Дизайнер бизнес-процессов

Из этого интерфейса за пару кликов можно создать новую диаграмму или открыть уже существующую для редактирования, указав тип диаграммы и имя сервиса, который будет ее исполнять.

В визуальном редакторе используется нотация BPMN 2.0. Интерфейс разбит на несколько зон:

  • рабочая область с диаграммой процесса;
  • палитра элементов слева (базовые компоненты нотации);
  • панель свойств справа для настройки процесса и отдельных его шагов.

Дизайнер поддерживает интеграции с внешними системами (REST, SOAP), вызовы методов и Java-делегатов, работу с асинхронными сообщениями и событиями через Kafka, назначение пользовательских задач, ветвление и параллельное выполнение веток «дерева продуктов». В процессе можно использовать диаграммы бизнес-правил; при публикации связанные процессы и правила можно автоматически развернуть в составе микросервиса.

Каталог продуктов делает структуру приложения прозрачной: например, в продукте для автокредитования сразу видны процессы «заявка на кредит», «принятие решения», «открытие вклада» и статусы их жизненного цикла. Можно добавлять новые продукты и процессы, запускать редактор прямо из каталога.

Редактор работает быстро и позволяет гибко конфигурировать каждый шаг: задавать input/output параметры, выбирать вызываемый метод или API, настраивать сообщения. Стандартная нотация дает возможность выгружать процесс в файл и переносить его между стендами.

Майнинг процессов

Этот инструмент позволяет автоматически выявлять реальные бизнес-процессы, которые уже происходят внутри организации, опираясь на загруженные в систему данные. Пользователь сам задает глубину и уровень детализации анализа, после чего платформа применяет специальные алгоритмы – майнеры, чтобы восстановить фактический ход выполнения операций.

Параметры визуализации процессов

Результат анализа может быть представлен в виде наглядной карты процесса. В таком формате проще увидеть узкие места, повторяющиеся сценарии, лишние шаги, варианты отклонений и реальные маршруты, по которым движутся заявки. Визуализация помогает быстрее интерпретировать данные и принимать решения о том, что нужно оптимизировать.

При необходимости карту процесса можно автоматически преобразовать в полноценную BPMN-модель. Это существенно ускоряет проектирование и позволяет перейти к автоматизации практически сразу – без длительного моделирования с нуля.

Мониторинг бизнес-процессов в Digital Q.BPM

Несмотря на то что каждый процесс работает в своем микросервисе, мониторинг собирает информацию в единую консоль, обеспечивая полный обзор происходящего в системе.

Мониторинг

Интерфейс мониторинга включает несколько ключевых режимов.

Общая статистика

Этот режим позволяет увидеть состояние и статус всех процессов:

  • сколько процессов завершено;
  • сколько находится в исполнении;
  • сколько завершилось с ошибкой;
  • какие шаги были наиболее длительными.

Отдельная секция показывает процессы с инцидентами – как текущими, так и уже завершенными. Можно открыть любой процесс и сразу перейти к его диаграмме, чтобы понять, где возникла проблема.

Режим Live

Live-режим отображает процессы в порядке последней активности. Это позволяет «наблюдать» за выполнением процессов в реальном времени.

Для каждого процесса составлена диаграмма, которую можно открыть, чтобы увидеть, как шаги уже успешно выполнены – они подсвечены зеленым. Ниже отображаются:

  • параметры процесса и их значения;
  • список шагов в фактической последовательности их выполнения;
  • использованные бизнес-правила;
  • доступ к деталям, истории и активному состоянию задач.

Такой подход помогает быстро понять, что произошло: по какой ветке пошел процесс, где он сейчас находится и есть ли инциденты.

Инциденты и разбор ошибок

Инцидент

Режим «Инциденты» в Digital Q.BPM отображает все ошибки, произошедшие при выполнении процессов в различных микросервисах. Пользователь видит список проблемных процессов и может сразу перейти к их диаграммам. На схеме шаг, где произошла ошибка, подсвечивается красным – это позволяет мгновенно определить точку отказа.

В карточке инцидента есть подробная информация: тип ошибки, параметры, с которыми работал процесс, выполненные шаги, задействованные бизнес-правила. Все это помогает быстро понять причину сбоя и внести правки в логику процесса.

Публикация процессов

Механизм публикации процессов – или «кнопка» – один из ключевых элементов Digital Q.BPM. Он позволяет превратить смоделированный бизнес-процесс в готовый микросервис, который можно развернуть в Kubernetes или OpenShift по тем же правилам, что и любые другие сервисы.

Диаграмма процесса (мониторинг)

Это особенно важно, потому что микросервисы сами по себе – конструкция непростая. Разные команды могут реализовать логику по-разному, что со временем приводит к разнородности и усложняет поддержку.

Digital Q.BPM решает проблему единым рантаймом: одна команда развивает его, а остальные просто создают процессы. Каждый опубликованный процесс превращается в одинаковый базовый микросервис, различия – только в логике. Это обеспечивает прозрачность и предсказуемость: банк точно понимает, что происходит внутри каждого процесса и может одинаково их контролировать.

Процесс публикации бизнес-процессов максимально прост:

§ В дизайнере выбирается диаграмма, например, «Заявка на кредит».

§ Пользователь указывает параметры развертывания процесса (namespace Kubernetes/OpenShift), необходимые базы данных и их URL. Обычно эти параметры заданы централизованно, но при необходимости их можно изменить вручную.

§ После подтверждения публикации запускается DevOps-pipeline: в Jenkins появляется новая сборка, которая проходит стандартные стадии – сохранение диаграммы в Git, упаковка в контейнер, проверка, создание артефактов и развертывание в нужном окружении.

Это один из больших плюсов Digital Q.BPM: процессы развертываются тем же конвейером, что и обычные микросервисы. Команды получают единообразные отчеты, метрики, показатели качествв сборки и развертывания. Нет отдельных механизмов, отдельных пайплайнов или особых условий для процессов – все работает по единой DevOps-логике.

Аналитика бизнес-процессов

И еще один важный компонент платформы – «Аналитика бизнес-процессов». Он предназначен для глубокого анализа эффективности как самих процессов, так и сотрудников, которые в них участвуют. Здесь есть встроенные, настраиваемые дашборды, которые позволяют визуально оценивать ключевые показатели и быстро находить отклонения.

Аналитика бизнес-процессов

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

Высокая производительность: как Digital Q.BPM выдерживает пиковые нагрузки

Микросервисная архитектура Digital Q.BPM позволяет строить процессы как для решения обычных задач, так и для систем, где требуется обработка огромных потоков событий, когда процессы запускаются не сотнями, а тысячами одновременно.

Платформа прошла серьезные нагрузочные испытанияю Полученные результаты ориентированы на масштабы крупных и крупнейших банков. В тестах была использована база данных объемом 2,5 ТБ, включающая 240 миллионов записей о клиентах, счетах, картах, операциях и кредитных заявках.

Результаты подтвердили надежность и производительность платформы:

  • стабильность работы при 1 000 транзакций в секунду;
  • поддержка до 100 000 одновременно работающих пользователей;
  • среднее время отклика – всего 0,5 секунды.

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

Достижения Digital Q.BPM

И немного о результатах, которые уже успела показать платформа:

  • Digital Q.BPM признана лучшей BPM-системой для крупного бизнеса (по версии Cnews).
  • Платформа «Диасофт» занимает первое место в рейтинге российских BPM-платформ 2025 года, составленном SPB CIO Club.
  • На основе Digital Q.BPM компания «Искра Технологии» разработала аппаратно-программный комплекс «Безопасный город». Этот проект получил премию BPM Awards в категории «BPM-проект года 2025» как лучший BPM-проект среди государственных организаций.

Итоги

Бизнес-процессы – это основа цифровой трансформации: это общий язык бизнеса и IT, который обеспечивает понимание, как устроен продукт и где точки его улучшения. Микросервисная архитектура усиливает возможности DevOps-подхода – позволяет масштабировать части процесса, повышать устойчивость и быстрее доставлять изменения.

В одной платформе Digital Q.BPM объединяет low-code инструменты, единый рантайм и встроенный DevOps-пайплайн. Благодаря этому процессы создаются и обновляются так же просто и предсказуемо, как микросервисы.

Именно такое сочетание – зрелость процессов + микросервисная архитектура + автоматизация доставки – позволяет компаниям двигаться быстрее и уверенно управлять изменениями.