В рамках глобальной задачи по централизации баз данных в Exist.ru, я отвечал за подключение интернет-магазина одного из дочерних подразделений Exist.ru к общему API Exist.ru. В задачи так же входила разработка общего C# SDK для других подразделений компании и содействие в разработке API.
Требования:
- Внедрение нового слоя данных для ASP.NET MVC сайта для загрузки данных из удаленного API вместо локальной БД
- Разработка С# SDK для других веб сайтов для унификации доступа к API во всех подразделениях
Решение:
- C# библиотека классов для реализации SDK
- Использование SDK в ASP.NET MVC веб сайте одного из подразделений
- Содействие в разработке централизованного API, используя C# WCF