Je ne connais pas vos besoins ou vos applications, mais ce n'est pas une question de type réponse rapide. Je suis très intéressé de voir ce que les autres ont à dire. Cependant, j'ai une suggestion qui peut ou peut ne pas fonctionner pour vous, selon vos besoins et votre situation. en particulier, cela n'aidera pas si vos utilisateurs ont besoin d'utiliser l'application même lorsque le réseau est indisponible (accès hors connexion).
La synchronisation d'un ensemble de petites bases de données est une tâche assez complexe à effectuer correctement. Y a-t-il une possibilité de n'avoir qu'une seule base de données centralisée, et d'avoir les applications clientes directement connectées ou (ma solution préférée) d'écrire des services web pour gérer l'accès/mise à jour des données plutôt que d'avoir des bases de données client? Je réalise que cela limite l'accès hors ligne, mais il existe différentes stratégies de mise en cache que vous pouvez utiliser. (Ce qui, bien sûr, vous ramène à votre question initiale.)
Vous cherchez un outil? Développer une solution personnalisée? –