Блог

Composable Commerce: будущее электронной торговли

Рассказываем о популярном подходе к архитектуре решений.

03.08.2024

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

Один из таких подходов, о котором пойдет речь в данной статье — это архитектура Composable Commerce.

Нельзя, конечно, утверждать, что это абсолютное новшество, знакомое лишь немногим. Сам подход постепенно начал формироваться в середине-конце 2010-х годов, с развитием концепций микросервисов и headless. Непосредственно термин же стал популярным в 2018 году (во многом благодаря аналитическому агентству Gartner, специализирующемуся на IT-рынке). Тем не менее, проникновение его в ecommerce-продукты все еще продолжается и мы считаем необходимым рассказать о Composable commerce подробно.

Что такое Composable commerce?

Composable Commerce — это модульная архитектура для интернет-торговли, которая позволяет бизнесу гибко и быстро адаптироваться к изменениям рынка и потребностям клиентов. В отличие от традиционных монолитных платформ, Composable commerce предполагает использование независимых и взаимозаменяемых компонентов, которые можно легко интегрировать друг с другом.

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

Сами по себе такие отдельные блоки и компоненты называются PBC - Packaged Business Capabilities. На русский язык этот термин можно перевести буквально как "упакованная бизнес-способность" или "модуль бизнес-возможностей". Однако более понятным "человеческим" переводом будет "бизнес-модуль" или "модуль бизнес-функциональности".

Что такое PBC в Composable commerce?

Давайте поговорим об этих PBC более подробно

Проще говоря, это ключевой компонент архитектуры Composable Commerce, его минимальная составляющая единица. PBC представляет собой модульное и автономное решение, которое выполняет четко очерченные и конкретные бизнес-функции. Эти компоненты легко интегрируются друг с другом, обеспечивая гибкость и масштабируемость системы.

Основные характеристики PBC:

Автономность Каждый PBC работает независимо и не зависит от других модулей, что упрощает его внедрение и обновление.

Модульность PBC — это отдельный модуль, выполняющий строго определённую бизнес-функцию.

Интероперабельность Легко интегрируется с другими PBC и внешними системами через стандартизированные инструменты API.

Повторное использование Один и тот же PBC можно многократно использовать в разных контекстах проекта или даже вовне его.

Некоторые типичные PBC в электронной коммерции:

Управление каталогом: Модуль для управления продуктами, категориями и атрибутами товаров.

Управление заказами: Модуль, отвечающий за учет и управление заказов покупателей.

Платформа лояльности: Модуль, отвечающий за бонусную систему, скидки или баллы, получаемые и используемый покупателями.

Обработка заказов: Модуль для обработки заказов, включая управление статусами и уведомлениями клиентов.

Оплата и расчеты: Модуль, обеспечивающий обработку платежей и управление финансами.

Приведем несколько примеров из популярных на отечественном рынке решений, которые могут использоваться как PBC:

  • 1С-Битрикс, CS-Cart могут выступать в качестве модулей для управления товарным каталогом.
  • RetailCRM, Битрикс24, amoCRM могут выступать в качестве модулей для управления заказами (а еще как платформы HelpDesk для постпродажной поддержки покупателей).
  • Платформа лояльности RetailCRM или некоторые из отдельных модулей 1С-Битрикс могут выступать в качестве платформ лояльности.
  • Мой Склад или куда чаще на российском рынке традиционно выступают как модули управления ценами и товарными остатками.

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

Преимущества архитектуры Composable commerce

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

Гибкость и масштабируемость Возможность добавления и замены компонентов без необходимости перестраивать всю систему.

Быстрое время выхода на рынок Компании могут быстрее реагировать на изменения и вводить новый функционал и услуги.

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

Экономическая эффективность Снижение затрат на разработку (не надо создавать весь этот функционал "с нуля") и поддержку благодаря модульной архитектуре.

Сравнение с традиционной архитектурой

Впрочем, более наглядно преимущества подхода могут быть продемонстрированы в сравнении с традиционной (иначе говоря "монолитной") архитектурой ecommerce-решения.

Composable Commerce

Традиционная архитектура

Компоненты решения

Модульность: Компоненты могут быть легко заменены или обновлены без влияния на всю систему.

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

Гибкость решения

Высокая гибкость: Быстрое внедрение новых функций и адаптация к изменениям рынка.

Ограниченная гибкость: Внедрение новых функций или изменений требует значительных усилий и времени.

Вендоры решений

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

Зависимость от одного вендора: Часто компании зависят от одного вендора для всех своих нужд в ecommerce.

Масштабирование решения

Легкость масштабирования: Добавление новых компонентов и возможностей без значительных затрат и сложностей.

Сложность масштабирования: Расширение системы может быть дорогостоящим и сложным процессом.

Надежность системы

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

Угрозы надежности: Ошибки в отдельных участках кода нередко могут привести к выходу из строя всего решения целиком.

Будущее за составными системами!

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

Снижать затраты на разработку и поддержку:
Возможность выбора наиболее подходящих решений для каждой функции снижает затраты на разработку и поддержку.

Быстро адаптироваться к изменениям:
Высокая гибкость и масштабируемость позволяют компаниям быстро реагировать на изменения рынка и потребности клиентов.

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

Блюпринт

Магазин с архитектурой Composable Commerce

Основываясь на накопленном опыте мы подготовили готовую схему решения для быстрого запуска типового интернет-магазина в соответствии с архитектурой Composable Commerce.

1С-Битрикс используется как ecommerce-бэкенд, RetailCRM (или Битрикс24) как OMS/HelpDesk и программа лояльности. Витрина разрабатывается на Vue/Nuxt, а интеграционный слой (API и middleware) — на стэке PHP/MySQL.

Может быть интересно:

Обсудить проект