Modernisation et gouvernance de la base de données IBM i : de la reprise de contrôle à la transformation progressive
Les bases de données sur IBM i, bien que centrales dans de nombreuses entreprises, restent souvent complexes, peu structurées, et difficilement exploitables de manière moderne. L’approche présentée repose sur une stratégie claire : reprendre la main, moderniser, gouverner, et sécuriser la base, sans interruption du fonctionnement des applications existantes.
Étape 1 : Diagnostiquer pour mieux moderniser
Avant toute action, un diagnostic précis est nécessaire pour :
- Identifier les objets réellement pertinents (éviter les « cadavres » dans les librairies)
- Écarter les doublons ou structures obsolètes
- Reverser les objets utiles dans un modèle relationnel exploitable
Ce travail prépare la migration DDS → SQL, réalisée selon la méthodologie surrogate d’IBM. Ce processus permet :
- Une transition sans modification ni recompilation des applications existantes
- L’ajout de colonnes d’audit et d’identifiants automatiques
- La création de noms longs explicites pour les colonnes et les tables
Étape 2 : Rendre visibles les relations cachées
L’un des manques critiques dans les bases IBM i est l’absence de relations déclarées entre les tables. Ces liens sont pourtant essentiels :
- Pour la documentation
- Pour la compréhension globale du modèle
- Pour les outils modernes d’analyse, de gouvernance et d’intégration
Un atelier spécifique permet d’automatiser la découverte des relations via des algorithmes utilisant :
- Les métadonnées (noms, descriptions, types)
- La sémantique (vocabulaire associé aux zones)
- Les données physiques elles-mêmes
Résultat : des diagrammes lisibles et fiables, représentant les relations entre les tables — un prérequis pour tout projet de gouvernance ou de transformation.
Les bénéfices concrets
- Une base de données structurée, documentée et compréhensible
- Une migration SQL sans impact sur la production
- Des relations révélées pour mieux gérer, sécuriser, et faire évoluer le système
- Des fondations solides pour de futurs développements (API, BI, cloud…)
Cette approche progressive permet aux entreprises de sortir de la complexité, de gagner en maîtrise, et de préparer l’avenir sans rupture, tout en respectant leurs contraintes opérationnelles.


