Краткий обзор проекта
Клиент — SaaS-провайдер в сфере управления медиафайлами и товарными данными. Его платформа помогала компаниям онлайн-торговли управлять товарными изображениями, баннерами, маркетинговыми материалами и связанными с ними данными.
Контент использовался в интернет-магазинах на Salesforce Commerce Cloud. Amplience использовался для хранения, публикации и быстрой загрузки изображений, баннеров и других медиафайлов на страницах интернет-магазинов.
До проекта команда тратила много времени на загрузку и проверку медиафайлов перед публикацией в интернет-магазинах. Пользователи загружали файлы на SFTP-серверы, соблюдали строгие правила именования, ждали фоновой обработки, а затем вручную проверяли связи между медиафайлами, товарами и страницами. При росте числа клиентов и объема контента такой подход стал замедлять публикации и приводить к ошибкам.
Команда СКЭНД разработала интеграционный сервис, который сделал DAM/PIM-платформу главным источником данных для медиафайлов и автоматизировал обмен с Amplience.
- Регион: Европа
- Индустрия: электронная коммерция / управление медиафайлами и товарными данными
- Сроки: 4–5 месяцев
Задача
Клиенту нужно было заменить SFTP-загрузку и ручную настройку автоматическим обменом данными между DAM/PIM-платформой и Amplience.
Основные задачи проекта:
- сделать DAM/PIM-платформу главным источником данных для изображений, баннеров и маркетинговых материалов;
- автоматически передавать медиафайлы и метаданные в Amplience;
- отказаться от ручной SFTP-загрузки и проверки файлов после переноса;
- отслеживать создание, обновление и удаление медиафайлов;
- синхронизировать структуру файлов, метаданные и связи между материалами;
- обрабатывать изменения в фоновом режиме, чтобы не мешать работе пользователей;
- обеспечить отдельную синхронизацию данных для каждого клиента SaaS-платформы;
- обеспечить защищенный обмен данными между системами.
Решение
Команда СКЭНД разработала интеграцию между DAM/PIM-платформой клиента и Amplience.
Сервис отслеживает новые и обновленные медиафайлы, изменения метаданных и удаление устаревших материалов, а затем передает нужные данные в Amplience через REST API.
Это заменило прежний процесс с SFTP-серверами, строгими правилами именования файлов и ручной проверкой после переноса. Пользователям больше не нужно было вручную загружать материалы, контролировать структуру папок и сверять связи между медиафайлами, товарами и страницами.
Интеграция поддерживает синхронизацию не только самих файлов, но и связанных данных: метаданных, структуры каталогов, статусов обновления и удалений. Благодаря этому DAM/PIM-платформа и Amplience остаются согласованными, а актуальные изображения, баннеры и маркетинговые материалы быстрее появляются на страницах интернет-магазинов.
Так как платформа работает по SaaS-модели, интеграция отдельно обрабатывает данные каждого клиента. Правила синхронизации, ограничения и мониторинг можно настраивать на уровне клиента.
Ключевые возможности
- Синхронизация изображений, баннеров и маркетинговых материалов между DAM/PIM-платформой и Amplience;
- передача метаданных, структуры каталогов и связей между материалами;
- отслеживание создания, обновления и удаления медиафайлов;
- обмен данными с Amplience через REST API;
- отказ от ручной SFTP-загрузки и проверки файлов после переноса;
- фоновая обработка изменений без задержек для пользователей;
- параллельная обработка большого объема медиафайлов;
- согласованность данных между DAM/PIM-платформой и Amplience;
- отдельная обработка данных для разных клиентов SaaS-платформы;
- настройка правил синхронизации на уровне клиента;
- контроль доступа по ролям;
- защищенная передача данных между системами;
- контроль ошибок и статусов обмена данными по каждому клиенту.
Технологический стек
- Бэкенд: Java, Spring Boot
- DAM/PIM-платформа: 4ALLPORTAL SaaS
- Интеграция: REST API Amplience
- Архитектура: обработка событий изменения, фоновая обработка задач
- Работа с файлами: синхронизация медиафайлов, метаданных и структуры каталогов
- Развертывание: облачная SaaS-среда
- Безопасность: разделение данных по клиентам, доступ по ролям
Результаты
Клиент получил интеграционный сервис, который автоматизировал обмен медиафайлами и метаданными между DAM/PIM-платформой и Amplience.
Публикация стала быстрее и надежнее: изображения, баннеры и маркетинговые материалы автоматически передаются в Amplience и быстрее появляются на страницах интернет-магазинов без ручной SFTP-загрузки.
В результате клиент получил:
- автоматическую синхронизацию медиафайлов, метаданных и структуры каталогов с Amplience;
- отказ от ручной SFTP-загрузки и проверки файлов после переноса;
- меньше ошибок в связях между товарами, страницами и медиафайлами;
- изображения, баннеры и маркетинговые материалы быстрее появляются на страницах интернет-магазинов;
- согласованные данные между DAM/PIM-платформой и Amplience;
- обработку растущего объема медиафайлов без увеличения ручной работы;
- разделение данных и правил синхронизации для разных клиентов SaaS-платформы.