Menu
Le concept de la migration différentielle

Le concept de la migration différentielle

Featured

Les opérations de migration de données restent stressantes et peuvent s’étendre sur plusieurs jours, voire plusieurs mois, en fonction de la complexité des règles d’intégration et de la quantité de données en question. 

Le processus habituel se déroule ainsi : pour n’importe quel projet, un 1er « run » de migration de données conduit généralement à une perte ou corruption partielle des données. Imaginons que 30% des données n’ait pas été migrées correctement lors d’un projet de migration. Dans ce cas de figure, les départements IT ont pour habitude de changer les règles de migration de données dans le but de corriger les erreurs, d’annuler ce qui a été fait précédemment et de recommencer la migration du début – même si initialement 70% des données avaient été migrées correctement. Le processus recommence ainsi – chaque run étant suivi par une correction puis d’une réinitialisation – jusqu’à ce que 100% des données soit intégrées.

Myddleware permet de mettre en place un processus dit de « migration différentielle » : au lieu de recommencer la migration du début – ce qui risque de générer de nouvelles erreurs après chaque « run » – nous nous focalisons sur les 30% de données qui n’ont pas été intégrées correctement et laissons de côté les 70% qui l’ont été avec succès. Puis, nous progressons graduellement, en corrigeant les erreurs et en réduisant la part des données corrompues jusqu’à ce que 100% des données soit intégrées. En résumé, c’est un procédé plus progressif.

En parallèle d’une migration, Myddleware peut synchroniser l’ancien et le nouvel environnement. De cette manière, les clients peuvent continuer à travailler sur l’ancien système sans avoir à faire de double saisie. Ils peuvent ainsi vérifier le bon fonctionnement du nouveau système et former leurs employés, tout en continuant de travailler sur l’ancien. Une fois que le nouveau système est validé, ils peuvent facilement basculer sur le nouvel environnement en toute sérénité.

Nous avons mis en place le processus pour l’un de nos clients, un fournisseur de formations en ligne. Ils cherchaient à adopter un autre CRM et à le connecter à Moodle, l’application de cours en ligne, dans l’optique de gérer leurs cours directement à partir du CRM. Donc ce projet incluait deux opérations majeures : la première impliquait une migration de données d’un CRM à un autre, tandis que la seconde concernait la connexion de leur nouveau CRM à Moodle. Le client a ouvertement exprimé sa satisfaction quant à la souplesse de ce procédé : nous sommes parvenus à conduire une migration différentielle en même temps qu’une synchronisation de deux systèmes. Le client a donc pu continuer à travailler sur l’ancien système pendant que le nouveau se mettait en place. Les utilisateurs ont basculé sur le nouveau système en deux phases. Pendant la 1ère phase, deux utilisateurs ont travaillé sur le nouveau système pendant toute une journée. Les autres continuaient à travailler sur l’ancien, les données rentrées étant synchronisées en continu avec la nouvelle plateforme, grâce à Myddleware. Quand les deux utilisateurs ont confirmé que le système fonctionnait correctement, les autres utilisateurs ont suivi et ont basculé également sur le nouveau système. 

Une fois la migration achevée, nous avons procédé à la mise en place de règles de transfert qui ont permis au client de gérer ses cours directement depuis son CRM, sans avoir à rentrer de donnée dans Moodle.

Nous recommandons sans hésiter ce type de procédé si vous utilisez Myddleware car nous sommes persuadés que ces pratiques améliorent et facilitent grandement les opérations de migration de données. 

Si vous souhaitez en savoir plus sur d'autres fonctionnalités de Myddleware, rendez-vous sur cette page.

back to top