Blog

Webinars Applications Base de données Cycle de vie Interfaces

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

94_

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 :

Stratégie d’évolution du SI