Ik heb een applicatie die data synchroniseert met een online webserver en vervolgens deze data offline in het veld gebruikt, wijzigt, toevoegt, verwijderd. De veranderingen moeten weer gesynchroniseerd worden met de online webserver. Om het een beetje complexer te maken zijn er meerdere clients die niet altijd voor de meeste recente data beschikken voordat er gesynchroniseerd wordt, dus het is mogelijk dat een entity zowel op de server als op de client gewijzigd is.
Welk pattern, relationeel model, methodes, etc. zijn hiervoor bruikbaar?
Tot nu toe hou ik een synchronisatie tabel bij waarbij aangegeven wordt welk object wanneer veranderd is, zowel lokaal als aan de server kant. Die heeft als nadeel dat je niet van alle entities de state kunt bijhouden, alleen van een compleet object.
Welk pattern, relationeel model, methodes, etc. zijn hiervoor bruikbaar?
Tot nu toe hou ik een synchronisatie tabel bij waarbij aangegeven wordt welk object wanneer veranderd is, zowel lokaal als aan de server kant. Die heeft als nadeel dat je niet van alle entities de state kunt bijhouden, alleen van een compleet object.