Stiamo lavorando a un'applicazione aziendale che verrà utilizzata sia sul Web che sul cellulare. Secondo i requisiti dei clienti, l'applicazione mobile deve funzionare offline e sincronizzare i dati con il server quando la rete è disponibile.
Di seguito è l'approccio che stiamo pianificando di utilizzare
-
Sia sul Web che sul cellulare per utilizzare una chiave primaria diversa.
-
Utilizza un'altra colonna univoca, che avrà UUID e verrà utilizzata per lo scopo di sincronizzazione.
Usiamo mysql db per il web e useremo sqllite per i dispositivi mobili Poiché questa è un'applicazione aziendale, avrà > 100 tabelle e conterrà una grande quantità di dati.
Vorremmo sapere se esiste un approccio migliore e anche se ci sono degli svantaggi di questo approccio a lungo termine?