Les anciens systèmes Delphi avec Paradox ou BDE ressemblent souvent, au premier regard, à un sujet purement de base de données. En pratique, ils embarquent toutefois des rapports, des formulaires, des droits, des tables locales spécifiques et des processus qui ont évolué au fil des années.
Une migration vers MariaDB ou vers une autre base de données moderne vaut la peine lorsque la cohérence des données, le fonctionnement multi-utilisateurs, le déploiement et l’extensibilité doivent redevenir viables. L’élément décisif n’est pas seulement le serveur cible sur le plan technique, mais le transfert maîtrisé de la logique existante.
Nous considérons donc les tables, les index, les chemins SQL, les jeux de caractères, les transactions et les cas particuliers historiquement constitués comme un package de modernisation cohérent. Ce n’est qu’ainsi qu’un changement de base de données devient une base technique pour d’autres étapes telles que REST, des services ou des portails.
Justement pour des applications utilisées depuis de longues années, une démarche progressive est souvent plus économique qu’un Big Bang. Planifier proprement ces étapes intermédiaires fait, au final, la différence entre une migration réussie et une reprise en urgence des corrections en exploitation.