Сервисная интеграционная шина (ESB, Enterprise Service Bus) обеспечивает передачу данных между MDM-системой и информационными системами всех филиалов. Шина выступает посредником: когда в MDM происходит изменение эталонной записи контрагента, ESB получает событие об изменении, преобразует данные в формат каждой целевой системы (XML для одной, JSON для другой) и доставляет обновление во все подключенные филиалы.
Маршрутизация сообщений в ESB настраивается по правилам: критичные изменения (банковские реквизиты, юридические адреса) отправляются немедленно во все филиалы, менее важные (контактные телефоны сотрудников) могут передаваться пакетами по расписанию для снижения нагрузки на каналы связи. Шина поддерживает как синхронную передачу данных (с ожиданием подтверждения получения), так и асинхронную.
Преобразование форматов данных происходит автоматически: один филиал работает с 1С и ожидает сообщения в формате XML по стандарту CommerceML, другой использует SAP и принимает данные в формате IDoc, третий — получает информацию через REST API в формате JSON. ESB берет на себя всю логику трансформации: она преобразует эталонную запись из MDM в структуру, понятную каждой конкретной системе-получателю. Это избавляет филиалы от необходимости самостоятельно реализовывать сложную логику преобразования данных — им достаточно иметь настроенный коннектор для приема сообщений в своем «родном» формате