Почему low-code не работает без PBC?
Несмотря на популярность low-code платформ (таких как Mendix, OutSystems, Microsoft Power Apps), их потенциал часто не реализуется в реальных организациях.
Почему?
Потому что микросервисы имеют чересчур технический характер. Их интерфейсы (API) непонятны бизнес-пользователям. Названия сервисов — UserManagementService_v2, AuthProxy, DataMapper — не отражают бизнес-функции. Форматы данных не стандартизированы, документация отсутствует или написана для разработчиков и понятна лишь им.
Вывод:
Low-code работает только если сервисы — бизнес-читаемые, стандартизированные, документированные, и ключевое условие успеха — low-code + PBC.
Low-code может стать инструментом гражданского программирования (citizen development) только при условии, что в основе лежат PBC (Packaged Business Capabilities).
PBC превращают технические микросервисы в бизнес-читаемые компоненты, которые можно использовать в визуальных средах, таким образом: low-code + PBC = citizen development, потому что PBC:
- имеют бизнес-читаемые имена (CustomerOnboard, LoanApproval) и понятны не только разработчикам, но и бизнес-пользователю
- чёткие входы и выходы
- удобную визуальную документацию – их можно включить в low-code среду как готовые блоки
PBC — это «строительные блоки LEGO», а low-code платформа — конструктор, в котором бизнес-пользователь собирает приложения, не вникая в код.
Ключевые особенности low-code проектирования на основе PBC
- Бизнес-ориентированный интерфейс
PBC в low-code среде отображаются как визуальные компоненты с понятными названиями (OnboardNewCustomer, ApproveLoan, GenerateInvoice). У каждого — описание на бизнес-языке, примеры использования, входы и выходы.
- Стандартизированные контракты
Все PBC используют единые стандарты API (например, REST + OpenAPI). Это позволяет low-code платформе автоматически подключать сервисы, не требуя ручной настройки.
- Интеграция через каталог PBC
Low-code платформа интегрируется с реестром PBC.
Пользователь открывает каталог, выбирает нужные компоненты и перетаскивает их на экран.
- Визуальное проектирование процессов
Логика приложения строится визуально:
«Если клиент новый → запустить OnboardNewCustomer»
«Если сумма > 1 млн → направить на ручную проверку»
Используются drag-and-drop редакторы, BPMN-подобные конструкторы.
Возможности low-code проектирования с PBC
- Сборка приложений без кода
Бизнес-пользователь (аналитик, менеджер) может собрать рабочее приложение, не зная языков программирования.
- Оперативная адаптация
Новые процессы и приложения создаются за дни, а не месяцы. Бизнес не ждёт IT.
- Повышение вовлечённости бизнеса
Бизнес-подразделения сами создают решения под свои задачи.
- Снижение нагрузки на IT
IT-команды занимаются развитием PBC и платформы, а не рутинной разработкой.
- Быстрое прототипирование
Можно быстро проверить гипотезу продукта, не вкладываясь в полноценную разработку.
Преимущества low-code проектирования на основе PBC
- Ускорение вывода решений
Приложения собираются из готовых блоков — разработка сокращается в 5–10 раз.
- Снижение зависимости от IT
Бизнес может сам адаптироваться к изменениям.
- Повышение качества
PBC тестируются, стабильны, имеют единую документацию.
- Гарантия согласованности
Все приложения используют одни и те же компоненты → одинаковый UX, логика, безопасность.
- Масштабируемость
Подход работает как в малом (отдел), так и в крупном масштабе (вся организация).
Ограничения и риски
Несмотря на преимущества, подход имеет и некоторые ограничения:
- Требует зрелой архитектуры
Без PBC и реестра low-code не работает. Нужно сначала построить композиционную платформу.
- Ограниченная гибкость
PBC как правило покрывают стандартные сценарии. Для уникальных задач может не хватить функционала.
- В некоторых случаях не заменяет профессиональную разработку
Сложные системы (ядро банка, высоконагруженные платформы) по-прежнему требуют pro-code.
Как подход работает на практике: пример сборки приложения
Сценарий: Банк запускает новую услугу — «Экологический кредит».
- Без PBC и low-code:
IT анализует, проектирует, разрабатывает, тестирует → 3–6 месяцев.
- С PBC и low-code:
- Бизнес-аналитик заходит в low-code платформу.
- Открываеткаталог PBC:
- CustomerOnboarding
- GreenRiskAssessment
- LoanProcessing
- DocumentSigning
- Перетаскивает компоненты на экран.
- Настраивает логику:
«Если проект — солнечная электростанция → скидка 5%»
- Публикует приложение.
Результат: приложение готово за 10 дней, использует проверенные, безопасные компоненты и не требует участия разработчиков.
Таким образом, low-code проектирование — это возможность для бизнеса быть гибким, но только при условии:
- наличия переиспользуемых PBC
- их бизнес-читаемости
- централизованного управления и каталогизации
Low-code не заменяет архитектуру — он требует её.
Только при правильной основе (PBC + композиционная платформа) low-code становится инструментом оперативной адаптации, а не просто «игрушкой для визуального программирования».
Пример – low-code платформа по проектированию и созданию PBC и микросервисов — Digital Q.Archer компании «Диасофт».
Она предоставляет инструменты для проектирования PBC в терминах узнаваемых бизнес-заказчиком объектов — API и событий, которые понадобятся для интеграции PBC в процессы на уровне бизнес-домена или предприятия, а также для создания программных сервисов. Пользователь описывает бизнес-объекты предметной области и связи между ними.
Платформа Digital Q.Archer даёт возможность пользователю (даже не имеющему квалификации разработчика) создавать рабочие приложения в микросервисной архитектуре буквально с помощью одной кнопки, чем существенно экономит трудозатраты на создание PBC.