Цель
Разработать двухстороннее интеграционное решение между Shopify и D365FO. Интеграция должна включать данные о запасах на складах, прайс-листах, клиентах, заказах, возвратах и статусах заказов, а также синхронизацию корректировок, связанных с документами.
Наш подход
Разработка архитектуры: была разработана архитектура интеграции, в которой описаны компоненты интеграции, потоки данных и данные.
Интеграция с Shopify: для интеграции с Shopify мы создали отдельный сервис на C#, который использует GraphQL API для получения данных из Shopify и переноса их в промежуточную базу данных на Azure SQL.
Интеграция с D365FO: для загрузки сообщений в D365FO и выгрузки данных в Azure SQL мы использовали стандартный фреймворк Data Management Framework (DMF) и активировали функциональность розничной торговли для более гибкой работы с заказами.