En

JazzTeam Software Development Company

Agile Java Development

Интеграция JDE с eCommerce платформой Magento

Краткое описание проекта: перед нашей командой было поставлено несколько крупных задач.
Первая задача состояла в разработке решения, которое позволяет произвести первоначальный импорт и последующую синхронизацию данных из уже использующейся ERP-системы JDE в новую eCommerce платформу Magento.
Бизнес-модель компании заказчика предполагает, что его клиенты получают разные, отличные друг от друга, цены на товары и услуги. Таким образом наша вторая задача состояла в предоставлении возможности отображать цены таргетированно – для каждого клиента свой набор цен. Поэтому наше решение также должно предоставлять API для получения информации о ценах для каждого конкретного клиента.

Архитектурно решение включает в себя следующие программные модули:

Технологии:

Stack: Java SE 8, Mule 4.2 Community Edition.
Infrastructure: Git, Anypoint Studio, Jira, Elasticsearch, Logstash, Kibana.
Frameworks: Spring 5.
Test Automation libraries: MUnit.
DB: MS SQL 2016.

Скриншоты:

Диаграмма, отображающая отношения в Magento-import-component

Ежедневно в определенное время запускается процесс импорта новых записей из БД в Magento. Первоначально компонент отправляет запрос со списком новых артикулов с целью выяснения, какие из них необходимо обновить, а какие создать. После получения ответа процесс разделяется на 2 подпроцесса: обновление и создание продуктов.

Особенности проекта:

Результат проекта:

Достижения компании на проекте:

Что делали на проекте, наши обязанности: