- Предназначение
- Стандарты
- Продукты
- Заказная разработка
- Документы
- Медиацентр
- Обучение
- Партнерам
- Контакты
В последние годы микросервисная архитектура стала новым стандартом для построения цифровых решений. Первый релиз Kubernetes в 2014 году фактически обозначил конец эпохи классических серверов приложений и всего, что с ними было связано: Java Enterprise Edition, тяжелые контейнеры, монолитные BPM-системы старой школы.
Вместе с технологическими изменениями бизнес по-прежнему нуждается в чем-то постоянном, а именно – в процессах. И когда мы переходим к микросервисам, встает вопрос: как развивать бизнес-процессы в новой архитектуре. Разберемся в этом вопросе и рассмотрим решение, которое предлагает компания «Диасофт».
В цифровую эру подход к разработке решений изменился, но бизнес-процессы по-прежнему остаются центральным элементом. Современные сервисы – это не набор разрозненных функций, а согласованная последовательность действий.
Один микросервис решает отдельную задачу, но ценность появляется только тогда, когда несколько функций объединены в управляемый процесс.
Даже такие простые действия, как перевод денег или открытие счета, состоят из цепочки последовательных шагов: проверок, расчетов, уведомлений, взаимодействия с пользователем. Поэтому любой цифровой продукт превращается в набор координируемых сервисов. Простые, «гигиенические» операции, о которых говорят в отрасли, уже давно перестали быть конкурентным преимуществом. Настоящая конкуренция идет там, где создают более сложные, гибкие и удобные сервисы, качество которых напрямую зависит от правильной композиции процессов.
Процессы легко оцифровать: видя их структуру, компания понимает, где задействованы сотрудники, какие шаги можно оптимизировать или автоматизировать, где применить ИИ. Управление процессом становится управлением продукта – управлением прозрачным, основанном на достоверных данных.
Кроме того, бизнес измеряет именно процессы. Метрики микросервисов важны, но они не дают ответа на ключевой вопрос: насколько эффективно взаимодействие клиента и компании.
Бизнес должен понимать:
Процессы дают такую прозрачность: они измеримы, понятны и читаемы для менеджеров и аналитиков. А это значит, что процессы актуальны и в микросервисной архитектуре.
Зрелость бизнес-процессов может быть многоуровневой – от простого рисунка на бумаге до полностью автоматизированного и прозрачного механизма. Базовое описание этапов развития моделей вряд ли полезно: этот процесс сложно поддерживать и невозможно измерять. Автоматизация сама по себе тоже не гарантирует зрелость процессов – важно, чтобы бизнес легко находил процесс, видел его в согласованной нотации и понимал, что система работает именно так.
Высокая зрелость процессов – это единый каталог, прозрачность, возможность анализа, быстрые изменения и постоянное улучшение. Бизнес и разработчики работают с одной моделью, а изменения вносятся предсказуемо. Такой подход родился в классических BPM-системах, но в микросервисной архитектуре он получил второе дыхание, сочетая наглядность процессов с гибкостью и масштабируемостью современных платформ.
Кредитный процесс – хороший пример того, как бизнес-процессы естественным образом раскладываются на несколько логических блоков. В нем можно выделить три крупные звена: ввод заявки, принятие решения и оформление сделки. И каждое из этих звеньев относится к конкретной бизнес-области и представляет собой отдельный этап на пути клиента, его взаимодействия с компанией.

И тогда встает логичный вопрос: если процесс уже структурирован на такие майлстоуны, почему бы не упаковать каждый из них в отдельный микросервис. В результате мы получаем не один тяжелый рантайм, а три легких микросервиса, которые взаимодействуют друг с другом через событийный обмен, например, через Kafka.
Такой подход сочетает сильные стороны BPM и микросервисной архитектуры. Легковесный движок внутри микросервиса может исполнять свою часть процесса, а система в целом становится более гибкой, масштабируемой и устойчивой к нагрузкам.
В ответ на запросы современного бизнеса после ухода западных вендоров с российского рынка компания «Диасофт» разработала импортонезависимую платформу Digital Q.BPM для полноценной автоматизации бизнес-процессов и разработки цифровых продуктов, основанных на процессной логике. Платформа изначально создавалась в микросервисной архитектуре как составная часть экосистемы Digital Q – универсальной автоматизированной системы цифровой трансформации.
Платформа включает:
Digital Q.BPM позволяет оцифровать процессы в привычной нотации, внести их в структурированный каталог и разобраться, как они работают в системе.
Благодаря поддержке low-code инструментов процессы можно не только документировать, но и быстро развивать, обновлять и адаптировать под новые требования.
Digital Q.BPM гарантирует удобство управления процессами не только на этапах моделирования, но и на стадии продакшена.
Основная идея Digital Q.BPM заключается в том, что процессы могут исполняться в разных микросервисах, однако при этом они должны быть полностью управляемыми. Когда в компании десятки микросервисов, и каждый со своими процессами, легко потерять контроль над ситуацией. Digital Q.BPM решает эту задачу с помощью двух базовых принципов: децентрализованного исполнения процессов в отдельных микросервисах и централизованного управления всеми существующими процессами – в сочетании они позволяют сохранить контроль и при этом использовать все преимущества микросервисного подхода.
Для централизованного управления процессами в платформе создано единое информационное пространство: общий каталог процессов, консоль мониторинга и инструменты контроля. В одном месте можно увидеть все процессы, их статусы, этапы выполнения и окружение, в котором они работают. Это сохраняет прозрачность процессов даже при сложной распределенной архитектуре.

Каждый процесс запускается в своем небольшом микросервисе. Такой подход сохраняет все преимущества микросервисной архитектуры: гибкость, независимость компонентов, быстрые обновления и развертывание в едином DevOps-пайплайне. Процесс упаковывается в контейнер и развертывается тем же способом, что и обычный функциональный сервис – без использования отдельных подходов или исключений.
Особенно важным становится масштабирование. В классических BPM-платформах создание отдельных кластеров для устранения узких мест было сложной и трудоемкой задачей. В микросервисной архитектуре все проще: если конкретный этап процесса перегружен, достаточно добавить несколько реплик соответствующего микросервиса в Kubernetes или OpenShift. Можно поднять три, пять и даже 20 экземпляров блока, отвечающего, например, за принятие кредитного решения — и узкое место исчезает.
Digital Q.BPM – это комплексная платформа, которая охватывает весь цикл работы с бизнес-процессами и правилами.
В основе Digital Q.BPM лежит поддержка нотации BPMN 2.0 – фактического стандарта в сфере моделирования процессов. Сегодня бизнес-заказчики нередко включают диаграммы BPMN прямо в технические задания, потому что эта нотация понятна, представлена визуально и позволяет быстро согласовывать логику работы продукта. Платформа Digital Q.BPM не просто предоставляет инструменты для моделирования – она умеет исполнять процессы ровно в том виде, в каком они описаны на диаграмме.
Платформа поддерживает современные и легаси-протоколы: REST, Kafka, SOAP. Для сложных сценариев предусмотрена компенсирующая логика, позволяющая откатывать длинные бизнес-транзакции. Встроенное версионирование облегчает работу с изменениями и эксперименты над процессами.
Digital Q.BPM включает отдельный компонент для работы с бизнес-правилами – аналог Live-режима, который, к тому же, позволяет анализировать логику принятия решений. Правила можно оформлять в виде дерева или таблицы принятия решений, в которых можно выполнять вычисления и управлять маршрутом процесса.
В визуальном редакторе создаются отдельные диаграммы правил, и каждая из них может стать узлом внутри BPMN или быть опубликована как самостоятельный микросервис. Пользователь видит, какие данные поступили на вход, какая ветка была выбрана и какой результат сформирован.
Для процессов, в которых участвуют сотрудники, предусмотрен полноценный функционал задач, который включает:

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

Из этого интерфейса за пару кликов можно создать новую диаграмму или открыть уже существующую для редактирования, указав тип диаграммы и имя сервиса, который будет ее исполнять.
В визуальном редакторе используется нотация BPMN 2.0. Интерфейс разбит на несколько зон:
Дизайнер поддерживает интеграции с внешними системами (REST, SOAP), вызовы методов и Java-делегатов, работу с асинхронными сообщениями и событиями через Kafka, назначение пользовательских задач, ветвление и параллельное выполнение веток «дерева продуктов». В процессе можно использовать диаграммы бизнес-правил; при публикации связанные процессы и правила можно автоматически развернуть в составе микросервиса.
Каталог продуктов делает структуру приложения прозрачной: например, в продукте для автокредитования сразу видны процессы «заявка на кредит», «принятие решения», «открытие вклада» и статусы их жизненного цикла. Можно добавлять новые продукты и процессы, запускать редактор прямо из каталога.
Редактор работает быстро и позволяет гибко конфигурировать каждый шаг: задавать input/output параметры, выбирать вызываемый метод или API, настраивать сообщения. Стандартная нотация дает возможность выгружать процесс в файл и переносить его между стендами.
Этот инструмент позволяет автоматически выявлять реальные бизнес-процессы, которые уже происходят внутри организации, опираясь на загруженные в систему данные. Пользователь сам задает глубину и уровень детализации анализа, после чего платформа применяет специальные алгоритмы – майнеры, чтобы восстановить фактический ход выполнения операций.

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

Интерфейс мониторинга включает несколько ключевых режимов.
Этот режим позволяет увидеть состояние и статус всех процессов:
Отдельная секция показывает процессы с инцидентами – как текущими, так и уже завершенными. Можно открыть любой процесс и сразу перейти к его диаграмме, чтобы понять, где возникла проблема.
Live-режим отображает процессы в порядке последней активности. Это позволяет «наблюдать» за выполнением процессов в реальном времени.
Для каждого процесса составлена диаграмма, которую можно открыть, чтобы увидеть, как шаги уже успешно выполнены – они подсвечены зеленым. Ниже отображаются:
Такой подход помогает быстро понять, что произошло: по какой ветке пошел процесс, где он сейчас находится и есть ли инциденты.

Режим «Инциденты» в Digital Q.BPM отображает все ошибки, произошедшие при выполнении процессов в различных микросервисах. Пользователь видит список проблемных процессов и может сразу перейти к их диаграммам. На схеме шаг, где произошла ошибка, подсвечивается красным – это позволяет мгновенно определить точку отказа.
В карточке инцидента есть подробная информация: тип ошибки, параметры, с которыми работал процесс, выполненные шаги, задействованные бизнес-правила. Все это помогает быстро понять причину сбоя и внести правки в логику процесса.
Механизм публикации процессов – или «кнопка» – один из ключевых элементов Digital Q.BPM. Он позволяет превратить смоделированный бизнес-процесс в готовый микросервис, который можно развернуть в Kubernetes или OpenShift по тем же правилам, что и любые другие сервисы.
.png)
Это особенно важно, потому что микросервисы сами по себе – конструкция непростая. Разные команды могут реализовать логику по-разному, что со временем приводит к разнородности и усложняет поддержку.
Digital Q.BPM решает проблему единым рантаймом: одна команда развивает его, а остальные просто создают процессы. Каждый опубликованный процесс превращается в одинаковый базовый микросервис, различия – только в логике. Это обеспечивает прозрачность и предсказуемость: банк точно понимает, что происходит внутри каждого процесса и может одинаково их контролировать.
Процесс публикации бизнес-процессов максимально прост:
§ В дизайнере выбирается диаграмма, например, «Заявка на кредит».
§ Пользователь указывает параметры развертывания процесса (namespace Kubernetes/OpenShift), необходимые базы данных и их URL. Обычно эти параметры заданы централизованно, но при необходимости их можно изменить вручную.
§ После подтверждения публикации запускается DevOps-pipeline: в Jenkins появляется новая сборка, которая проходит стандартные стадии – сохранение диаграммы в Git, упаковка в контейнер, проверка, создание артефактов и развертывание в нужном окружении.
Это один из больших плюсов Digital Q.BPM: процессы развертываются тем же конвейером, что и обычные микросервисы. Команды получают единообразные отчеты, метрики, показатели качествв сборки и развертывания. Нет отдельных механизмов, отдельных пайплайнов или особых условий для процессов – все работает по единой DevOps-логике.
И еще один важный компонент платформы – «Аналитика бизнес-процессов». Он предназначен для глубокого анализа эффективности как самих процессов, так и сотрудников, которые в них участвуют. Здесь есть встроенные, настраиваемые дашборды, которые позволяют визуально оценивать ключевые показатели и быстро находить отклонения.

Процессы можно исследовать в разных разрезах: по отдельным пользователям, ролям, группам или целым бизнес-подразделениям. Такой подход упрощает поиск узких мест, помогает оценить загрузку команд и дает бизнесу прозрачную картину того, как реально работают процессы внутри организации.
Микросервисная архитектура Digital Q.BPM позволяет строить процессы как для решения обычных задач, так и для систем, где требуется обработка огромных потоков событий, когда процессы запускаются не сотнями, а тысячами одновременно.
Платформа прошла серьезные нагрузочные испытанияю Полученные результаты ориентированы на масштабы крупных и крупнейших банков. В тестах была использована база данных объемом 2,5 ТБ, включающая 240 миллионов записей о клиентах, счетах, картах, операциях и кредитных заявках.
Результаты подтвердили надежность и производительность платформы:
Такие показатели демонстрируют готовность платформы работать в самых нагруженных и критичных по стабильности сценариях.
И немного о результатах, которые уже успела показать платформа:
Бизнес-процессы – это основа цифровой трансформации: это общий язык бизнеса и IT, который обеспечивает понимание, как устроен продукт и где точки его улучшения. Микросервисная архитектура усиливает возможности DevOps-подхода – позволяет масштабировать части процесса, повышать устойчивость и быстрее доставлять изменения.
В одной платформе Digital Q.BPM объединяет low-code инструменты, единый рантайм и встроенный DevOps-пайплайн. Благодаря этому процессы создаются и обновляются так же просто и предсказуемо, как микросервисы.
Именно такое сочетание – зрелость процессов + микросервисная архитектура + автоматизация доставки – позволяет компаниям двигаться быстрее и уверенно управлять изменениями.