Композитные предприятия в России

Композитные предприятия

Composable Enterprise
иллюстрация методология построения композитных предприятий
иллюстрация методология построения композитных предприятий
иллюстрация методология построения композитных предприятий
иллюстрация методология построения композитных предприятий
иллюстрация методология построения композитных предприятий
иллюстрация методология построения композитных предприятий
иллюстрация методология построения композитных предприятий
иллюстрация методология построения композитных предприятий

Что такое композитные предприятия

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

Ключевые принципы композитных предприятий

Модульность (Modularity)
Разделение бизнес-процессов и ИТ-систем на независимые взаимодействующие модули
иконка модульность
иконка автономность
Автономность (Autonomy)
Способность отдельных модулей функционировать независимо друг от друга
иконка оркестрация
Оркестрация (Orchestration)
Координация взаимодействия между модулями для достижения общей цели
иконка обнаружение
Обнаружение (Discovery)
применение автоматизированных систем для выявления и подключения новых модулей

Основные компоненты композитного предприятия

Packaged Business Capabilities (PBCs)
Это предварительно собранные единицы бизнес-возможностей (business capabilities), представляющие собой сгруппированные определенным образом автономные модули, включающие бизнес-логику и данные. PBCs могут быть развернуты независимо и использоваться для выполнения конкретных бизнес-функций, таких как управление взаимоотношениями с клиентами, логистика или обработка заказов.
иконка PBCs
иконка API
API (Application Programming Interface)
и события играют ключевую роль в обеспечении взаимодействия между компонентами и системами композитного предприятия. API предоставляют доступ к функциям и данным как внутри компании, так и за ее пределами, обеспечивая интеграцию с партнерами и клиентами
иконка EDA
EDA (Exploratory Data Analysis)
позволяет системам в реальном времени реагировать на изменения, обеспечивая асинхронное взаимодействие и улучшая масштабируемость и производительность
иконка гексагональная архитектура
Гексагональная (или портально-адаптерная) архитектура
обеспечивает модульность и возможность замены компонентов. Основные принципы гексагональной архитектуры включают определение четких интерфейсов для взаимодействия между компонентами, использование адаптеров для обеспечения взаимодействия с внешними системами и организацию через порты точек входа-выхода данных и команд

Целесообразсность и экономические эффекты внедрения композитной модели

Рост производительности
Компании, внедрившие Agile и композитные архитектуры, на 20−30% увеличивают производительность
Ускорение выхода на рынок
Аналитики прогнозируют, что к 2025 году компании, использующие композитные подходы, смогут сократить время вывода новых продуктов на рынок на 30−50%
иконка ускорение выхода на рынок
Увеличение доходов
Исследования BCG показывают, что компании могут увеличить доходы на 10−15% за счет более гибкой и оперативной адаптации к изменениям рынка
иконка увеличение доходов
иконка рост производительности

Необходимые изменения на всех уровнях

Бизнес-модель

Переход от иерархических структур к более плоским и кросс-функциональным командам, доменной модели организации бизнеса, плавное размытие границ между бизнесом и ИТ, ставка на широкопрофильных и мультифункциональных специалистов.
Внедрение agile-методологий для ускорения процессов и повышения эффективности, переход мышления от проектного управления к продуктовому, плавные последовательные изменения с контролируемыми и дозированными затратами, проведение экспериментов и принятие факта — изменения становятся новой нормой.
Традиционные модели управления уступают место гибким структурам, способным оперативно адаптироваться к изменениям (платформы, маркетплейсы и экосистемы — иллюстрация подобных походов).

Управление проектами и продуктами

Организационная структура

Внедрение современных ИТ-решений, таких как микросервисы и облачные технологии, Low-code, интеграционные платформы и платформы автоматизации для обеспечения гибкости и масштабируемости.

Процессы и технологии

image puzle
On-prem установка возможна на любых средах, которые поддерживают Kubernetes

Композиционная платформа Platformeco может быть развернута как в облаке (Cloud Installation) так и на серверах клиента (On-premise)

Чем композитная архитектура отличается от микросервисной

Композитная архитектура (Composable architecture)

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

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

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

Перед выбором IT-архтектуры необходимо понять, как она повлияет на разработку и внедрение продукта, адаптивность к изменениям на рынке и результаты бизнеса. Также важна ее роль в обеспечении исключительных ожиданий клиентов, необходимых для успеха на рынке.
Архитектура микросервисов используется для разработки, развертывания и масштабирования оптимизированных модульных программных решений, многократно используемых другими приложениями. Она представляет собой набор небольших независимых компонентов или сервисов, каждый из которых отвечает за определенную бизнес-функциональность. Архитектура микросервисов — это децентрализованный подход, который позволяет командам разрабатывать, поддерживать и постоянно улучшать отдельные сервисы, не прерывая работу всего приложения. Эти технологии часто используют API для предоставления информации вовне для беспрепятственной интеграции с внешними сервисами, приложениями и системами.
Это модульный подход к проектированию и разработке ПО, который позволяет создавать гибкие, многократно используемые и адаптируемые программные архитектуры. Она предполагает разбиение обширных монолитных платформ на небольшие специализированные, многократно используемые и независимые компоненты. Этот архитектурный паттерн включает в себя множество модульных компонентов, таких как микросервисы, функционально законченное бизнес-приложение (PBC), децентрализованная «безголовая» (headless) архитектура и разработка на основе API (API-first), которые можно легко заменять, собирать и настраивать в соответствии с требованиями бизнеса.

Микросервисы

Что выбрать: композитный подход или микросервисную архитектуру?