I am trying to make an online application that can synchronize a SQLite database running on an Android device with SQL running on the server. We have a corporate application running on .NET and Android; we need to synchronize their data in order to maintain consistency. It will be bi-directional synchronization: any data changes that occur (either on the client or on the database server) must be synchronized.
I saw that this can be achieved using many approaches, but I recommend using the Microsoft Sync Framework for this scenario, since it automates the synchronization process and can be convenient. I did some research on using the Sync infrastructure and found some samples on the Microsoft website. But basically they do offline synchronization: they basically do synchronization on the desktop, where the source and destination databases are on the same machine. But for my scenario this is not the case. I have SQLite on the client machine and SQL on the server, so the online synchronization process is needed here.
How do I achieve this?
source share