С помощью Mule ESB в 4 раза ускорили добавление новых товаров в каталог маркетплейса
DIY-товаров «Петрович»

rus: Интеграция ESB-систем | kt.team

Клиент

Омниканальный ритейлер DIY- и строительных материалов «Петрович» стабильно входит в топ-3 на профильном рынке. В 2021 году аналитическое агентство INFOLine признала «Петрович» самой быстрорастущей компанией на DIY-рынке: за год выручка компании выросла на 33,65% до 1,227 млрд евро в год. За 2021 год «Петрович» осуществил 3,2 млн доставок строительных материалов.

На маркетплейсе «Петрович» размещают свои товары сети региональных DIY-магазинов «Умелец», «ДоброСтрой», «База», «Мегастрой» и др.

Проблема

Совокупные затраты на ввод каждой новой позиции (например, обычного молотка) в онлайн-ассортимент доходили до 30 минут.

Ручной ввод информации о товарах увеличивал количество ошибок.

Решение

До начала проекта информация о товарах поступала в «Петрович» в Excel-файлах, содержимое которых сотрудники вручную переносили в 1С. 1С был связан с системами управления заказами, установления и корректировки цен, получения и публикации отзывов, работы с клиентами, работы с доставками и др. Вся эта архитекрура была бэком для маркетплейса.

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

Перестраивая вместе с «Петрович» IT-архитектуру маркетплейса, мы выбрали в качестве основного источника информации о товарах PIM-систему Pimcore. Это решило задачу по созданию «золотой записи» информации о товаре, ценах, конкурентах.

Однако основные узкие места процесса касались скорости подгрузки информации о товарах и потери информации на уровне прямых интеграций между системами. Эти узкие места удалось устранить за счёт внедрения ESB-системы Mule.
rus: Маршрутизация ESB
rus: Преобразование данных ESB
rus: Масштабируемость ESB
Каждая из систем остаётся мастер-системой по своему объёму информации. За счёт внедрения ESB мы избавились от многочисленных и переусложнённых прямых интеграций. Данные по каждому типу информации распределяются по другим системам из единого центра (мастер-системы), поэтому расхождений между ними нет, а акутальность завязана на единый источник информации.

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

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

Изображения автоматически привязываются к карточке товара

Партнёры и поставщики присылают информацию о товарах в Excel-таблицах по форме, предоставленной «Петровичем». В Mule мы настроили маппинг: связь между полями таблицы и атрибутами товара. Когда новый файл с ассортиментом поступает от партнёров, ESB автоматически распределяет информацию по полям карточки товара. Контент-менеджеру остаётся только валидировать информацию. Весь процесс занимает не более 7 минут на товар.

Информация о товарах из Excel-файлов автоматически передаётся в поля карточки товара в PIM

Результаты

с 30 до 7 минут сократилось время на ввод нового продукта в ассортимент
в 4 раза
в сотни раз
сократилось количество ручных операций
Расскажите, какие проблемы в интеграциях и передаче данных вы хотите решить. Мы свяжемся с вами, чтобы обсудить, как WSO2 может быть полезна вам.

Какие задачи можно выполнять с помощью Mule ESB

без дополнительных затрат: начав с «объединения» всего нескольких систем, со временем расширить функционал сервисной шины предприятия посредством добавления в неё всё новых и новых сервисов и систем.
между различными информационными системами.
rus: Mule ESB Организация потоков данных | kt.team
rus: Mule ESB Масштабирование архитектуры | kt.team

Организация потоков данных

Масштабирование архитектуры

сервисов и приложений с помощью графического редактора — без привлечения разработчиков и временных затрат на дополнительную разработку.
между приложениями на транспортный уровень и уровень бизнес-логики. Результат — упрощение поддержки и модернизации IT-инфраструктуры проекта.
rus: Mule ESB Разделение обмена данными | kt.team
rus: Mule ESB Изменение логики взаимодействия | kt.team

Разделение обмена данными

Изменение логики взаимодействия

Возможности Mule ESB

rus: Mule ESB Создание и размещение сервисов

Создание и размещение сервисов

Mule Studio даёт возможность построения интеграционных решений с помощью специальной студии (графического редактора). Mule Studio помогает спроектировать все виды компонентов для интеграционных решений: коннекторы, трансформеры, маршрутизаторы, процессоры — и визуализировать их взаимосвязь. Компоненты можно комбинировать и объединять в потоки информации (англ. flow) во внешние системы.

Управление системами и приложениями

Сервисная шина Mule ESB предоставляет возможность отслеживать статусы событий и получать сообщения при возникновении проблем. Приложение Message Flow Analyzer от Mule позволяет быстро реагировать на возникшие проблемы и видеть показатели KPI проекта. Можно ограничивать доступ к панели управления в соответствии с заданными ролями сотрудников.
rus: Mule ESB Управление системами и приложениями
rus: Mule ESB Разделение бизнес-логики от нюансов сообщений

Разделение бизнес-логики от нюансов сообщений

Сервисная шина Mule ESB позволяет сервисам не тратить время на определение форматов сообщений от сервисов и протоколов доставки сообщений. Это даёт возможность отделить бизнес-логику сервисов от протоколов и форматов сообщений, быстро разрабатывать интеграции и координировать работу.

Маршрутизация и обмен данными

Задавайте правила или обменивайтесь данными с Mule ESB. При необходимости потоки данных можно фильтровать по заданным параметрам, объединять и менять их последовательность. С сервисной шиной Mule можно доставлять как синхронные, так и асинхронные события, транзакции и потоки данных.
rus: Mule ESB Маршрутизация и обмен данными
rus: Mule ESB Преобразование данных

Преобразование данных

Стандартная ситуация на проекте: каждая система использует собственный формат передачи данных (например, у одних это XML-файлы, у других — JSON) и их трансформации (например, в «1С» цвет обозначается как «красный», а на сайте нужно указать «#FF0000» или «red»). Но при интеграции необходимо настроить обмен данными между системами, учитывая специфику каждой связи. Mule ESB позволяет в графической форме задавать правила преобразования данных из одного формата в другой.

ЦЕНООБРАЗОВАНИЕ

Проекты оцениваются
индивидуально, потому что для наших клиентов типовых задач не бывает.
rus: kt.team Ценообразование

ВАШ ПЕРСОНАЛЬНЫЙ МЕНЕДЖЕР

rus: Сергей Влазнев Персональный менеджер
Сергей Влазнев
Менеджер по продажам
Сергей проведет первичную консультацию, запланирует встречу с нашей командой, оценит ваш проект и оформит все протоколы встреч.
Email:
Telegram:
WhatsApp:
Телефон:
Заполните форму — и мы свяжемся с вами