
Contexte
Notre client disposait d’une base de données centrale Microsoft Access hébergeant plus de 50 000 contacts, exploitée depuis son siège social. En parallèle, un portail web offrait un accès distant à plus de 500 utilisateurs répartis sur le terrain, qui pouvaient consulter et modifier ces mêmes données.
Sans mécanisme de synchronisation fiable, les deux systèmes évoluaient de façon indépendante, exposant l’organisation à des risques d’incohérence, de perte de données et de conflits de modification.
Besoins identifiés
- Mettre en place une synchronisation bidirectionnelle quotidienne entre la base Access et le portail web
- Détecter et résoudre les conflits de données selon des règles métiers définies
- Assurer la traçabilité complète de chaque opération de synchronisation
- Générer et envoyer automatiquement un rapport e-mail à chaque cycle d’exécution
Solution développée
AMT Technology a conçu et développé une application de bureau en C# / WinForms, s’intégrant nativement dans l’environnement Windows du client. Le moteur de synchronisation :
- Compare les enregistrements modifiés de part et d’autre depuis la dernière exécution
- Applique les règles de résolution des conflits définies avec les équipes métiers
- Échange les données via des flux XML structurés entre Access et MySQL
- Génère automatiquement un rapport de synchronisation envoyé par e-mail aux administrateurs
La gestion de projet agile a permis de livrer des versions testables rapidement, en impliquant les équipes opérationnelles à chaque itération.
Durée de vie et évolution
Livrée en septembre 2005, la solution a été maintenue par AMT Technology pendant 4 années consécutives. Elle a été retirée lors de la migration complète des données Access vers le portail web — transition que l’outil avait précisément pour mission d’accompagner et de sécuriser.
Technologies mises en œuvre
C# · WinForms · MySQL · Microsoft Access · XML · Automatisation Mail