Sto cercando alcune idee di implementazione per poter disporre di app offline per sincronizzare i dati su un server centrale. Il server sarà Sql Server 2008. I client scaricheranno i dati dal server quando sarà disponibile l'accesso a Internet e dovranno consentire all'utente di apportare modifiche offline e quindi sincronizzare le modifiche sul server quando sarà nuovamente disponibile. I clienti arriveranno in molteplici versioni che vanno da Windows ad Android, quindi qualunque cosa io usi deve essere facilmente tradotta in più SO.
Ho cercato di usare Odata di Microsoft (odata.org) sul server. Sembra avere alcune caratteristiche abbastanza belle e sembra anche supportare parzialmente quello che voglio (per mezzo di un token di concorrenza) - anche se non sono sicuro di come la logica ruoterebbe attorno all'uso di questo token ancora, questo è quello che spero per ottenere da questo.
Quindi - la mia domanda è questa: c'è uno strumento o app di terze parti che posso usare su più piattaforme che possono gestire offline e amp; sincronizzare gli scenari? In caso contrario, qualcuno può fornirmi idee su come implementare la logica per sincronizzare i dati su un server e gestire cose come i conflitti, ecc.?