API двунаправленной синхронизации между устройствами Android SQLite и MS SQL SERVER 2012 dbs? - PullRequest
0 голосов
/ 19 июня 2019

Я хочу двунаправленную синхронизацию следующих двух баз данных

1) SQLite на мобильных устройствах клиента

2) MS SQL SERVER 2012 на сервере у клиента

Обе базы данных различаются по структуре, но с некоторыми общими данными в столбцах. Есть ли способ сделать это с помощью облачного API или лучше использовать промежуточную облачную базу данных? Прошу прощения, если мой вопрос может показаться немного глупым, так как я новичок в API и методах синхронизации. Но я знаю, что двунаправленная синхронизация является наиболее сложным типом синхронизации для реализации. Причина, по которой он должен быть двунаправленным, заключается в том, что клиент должен иметь возможность использовать мобильное приложение и в автономном режиме, в случае отсутствия интернета для запуска синхронизации.

К вашему сведению

В настоящее время мы находимся на этапе разработки приложения для Android, и сейчас мы просто проводим мозговой штурм с командой, и все, что нам нужно, - это несколько указателей на то, что из вышеперечисленного считается лучшим решением. Мы будем использовать XAMARIN с SQLite для разработки приложений для Android, и мы уже используем vb или c # для настольных приложений вместе с MS SQL SERVER 2012/2014/2016.

Я нашел следующую статью

https://xamarinhelp.com/mobile-database-bi-directional-synchronization-rest-api/

но я думаю, что удаленный экземпляр базы данных, упомянутый в приведенной выше статье, находится в облаке.

...