Я работаю над проблемами использования автономной синхронизации данных с мобильным бэкэндом и проработал множество статей/документаций, касающихся его использования.
Сценарий, который я ищу, немного отличается от обычных демонстрационных проектов. У нас есть база данных SQL Azure, которую мы используем уже некоторое время, и появился вариант использования этих данных в мобильном бэкэнде.
Мне еще предстоит увидеть статью о передовых методах использования существующей базы данных sql (EF codefirst) с автономными таблицами синхронизации данных, которые необходимо наследовать от EntityData, что добавляет дополнительные поля для процесса синхронизации.
Моя первоначальная мысль заключалась в том, чтобы использовать первое определение моделей данных в коде ef и использовать их с мобильным приложением... однако требование для EntityData не работает, так как я не собираюсь добавлять эти поля в производственную систему.
Мой вопрос: как лучше всего использовать данные из производственной системы и синхронизировать их с мобильными серверами? Я думаю, что требуется промежуточная БД, но это просто означает, что есть три базы данных/таблицы для синхронизации, что на данный момент кажется неправильным.
Кто-нибудь знает статью, которая начинается с базы данных Azure, и процесс/решения, которые они приняли, чтобы разрешить синхронизацию данных с автономными устройствами?