Moderniser son SI IBM i sans rupture : une stratégie « smooth »

Avoir une approche progressive et outillée pour moderniser le patrimoine applicatif IBM i (anciennement AS/400), c’est s’assurer un chemin sans rupture, sans effet tunnel, et avec un retour sur investissement rapide.
💼 Pourquoi moderniser ?
Les systèmes IBM i (ex-AS/400) sont solides, stables et performants. Ils ont fait leurs preuves pendant des décennies. Mais ils présentent aujourd’hui des limites bien connues :
- Architecture monolithique peu modulaire
- Langages anciens (RPG, DDS) peu attractifs
- Départs en retraite des sachants sans relève directe
- Interfaces vertes vieillissantes peu appréciées des utilisateurs
- Documentation parfois inexistante
- Sécurité et audit difficile à garantir
Et surtout, une dette technologique qui freine l’ouverture aux nouvelles technologies et la capacité d’innovation.
🧭 Une alternative au big bang : la modernisation progressive
Chez Itheis, nous insistons sur une approche « smooth » : sans rupture, sans recompiler, sans effet tunnel.
Contrairement à un remplacement d’ERP long, risqué et onéreux, on peut moderniser par étapes, avec des outils adaptés, en conservant les forces du système.
🧱 Étape 1 : Comprendre et documenter son patrimoine
Avant tout projet, il faut :
- Cartographier les applications (objets, dépendances, règles de gestion, etc.)
- Identifier ce qui est utilisé ou obsolète
- Mesurer la dette technique
- Documenter les traitements, les règles, les flux
Itheis utilise pour cela un outil graphique puissant, X Analysis, capable de créer un référentiel unique, de découper virtuellement l’existant par domaine métier (commandes, facturation, etc.) et d’identifier les règles métier disséminées dans le code RPG.
🔧 Étape 2 : Moderniser l’organisation avec le DevOps
Implémenter une vraie chaîne de DevOps sur IBM i :
- Gestion des demandes
- Développement, tests, validation
- Mise en production automatisée
- Traçabilité complète, conformité audit
➡️ Résultat : moins de bugs, plus de visibilité, moins de stress en mise en prod.
Pour cette étape, Itheis déploie la solution TD/OMS, de l’éditeur Remain Software et vous accompagne dans le pilotage du changement.
🧬 Étape 3 : Transformer techniquement… sans tout casser
Trois niveaux de transformation :
1. La base de données (DDS → SQL)
Moderniser la base sans toucher au code
- Transformation DDS vers SQL
- Ajout de noms longs
- Ajout de relations sans casser le fonctionnement existant
- Aucune recompilation nécessaire
👉 Se fait dans une bibliothèque miroir, puis on bascule en production en un week-end.
🗣️ « C’est stratégique : une base SQL moderne, c’est la fondation pour les API, le web, la portabilité, et l’arrivée de nouveaux talents. »
La meilleure solution identifiée par Itheis sur le marché mondial, que nous utilisons pour moderniser la base de données est Xcase for i de l’éditeur Resolution Software.
2. Le code RPG
Conversion automatique du code RPG en RPG Free Form, lisible, indenté, moderne.
- Intégration directe dans RDi
- Sans risque : le programme reste fonctionnel
- Possibilité de migrer progressivement : à chaque maintenance, on transforme le code
📦 Itheis recommande pour cela la solution: RPG Toolbox et accompagne l’installation et la formation.
3. L’interface utilisateur
Pour beaucoup d’utilisateurs, l’interface c’est l’application. La modernisation visuelle est donc cruciale.
- Habillage graphique des écrans 5250 existants (HTML/CSS)
- Aucun changement dans le code RPG
- Navigation modernisée, responsive, utilisable sur mobile
- Intégration possible avec Salesforce, SAP, etc.
🎯 Cette partie de la modernisation est plus tactique que stratégique, mais a un très fort impact : amélioration immédiate de l’expérience utilisateur sans refonte complète.
Itheis propose une solution au déploiement très simple et rapide : Presto de Fresche Solutions.
🛠 Et ensuite : API, web services, refonte ciblée
Une fois la base en SQL, les process modernisés, et les interfaces habillées, on peut aller plus loin :
- Extraire les 10–20 % d’écrans les plus utilisés
- Les réécrire en web services (PHP, Angular, Java…)
- Connecter avec d’autres SI via APIs
➡️ Bénéfice: construction progressive d’un socle SI moderne, portable, scalable, orienté service.
💰 Coût et modèle économique
- L’approche est modulaire : vous pouvez commencer par un petit projet ou avoir un scope plus ambitieux
- Nous proposons l’essais gratuit de nos solution ou un POC d’un mois sur chaque brique (BDD, RPG, UI…)
- Les charges internes sont limitées : les formations sont courtes, la mise en place des outils accompagnée.
Pour + de détails : visionnez ce replay de iBelieve 2024 (40min), Pascal Blandin y présente cette démarche et les solutions existantes pour la mettre en oeuvre :