La parte CRUD a base delle nostre esigenze applicative:Offline sincronizzazione e l'evento di sourcing
- Offline bidirezionale "a due vie" sincronizzazione
- Possibilità di modificare i dati fino al momento e poi "pubblicare".
- Registro di controllo
evento Sourcing (o il "modello di comando") è quello che sto cercando di realizzare in questi elementi. Mi sento a mio agio a risolvere 2 & 3 con questo, ma non chiaro per l'articolo uno, la sincronizzazione.
Se per ogni comando vengono utilizzati timestamp (se necessario), i comandi offline devono essere applicati al sistema master come avrebbero dovuto essere in tempo reale (uniti), oppure posso considerarli applicati come accade a la fine di ogni comando (con un timestamp più recente)?
Qualsiasi descrizione di base dell'algoritmo per la sincronizzazione basata sui comandi sarebbe utile.
Articoli utili per me sono http://touchlabblog.tumblr.com/post/33710233787/offline-sync-queue-aka-superbus e https://docs.google.com/file/d/0B_BG7hBPKUxaeVFTSUI4Ylp3VjQ/edit – Joel