Modernisation IBM i
avec .NET

Préservez l'existant. Évoluez sans risque.

  • Gardez votre IBM i (AS/400) comme système central.
  • Développez vos nouvelles applications en .NET.
  • Réutilisez vos programmes existants sans réécriture.
Modernisation IBM i (AS/400): écran 5250 et application web .NET côte à côte

Les stratégies de modernisation IBM i

Trois approches possibles, avec des niveaux de risque et de valeur très différents.

Refonte complète

Migration vers nouvelle plateforme Risque Élevé
Avantages
  • Rupture technologique
  • Remplacement complet du système
Limites
  • Coûts très élevés
  • Risque fonctionnel majeur
  • Perte de logique métier
  • Dépendance éditeur

Exposition du legacy

Ouverture des programmes existants Risque Modéré
Avantages
  • Mise en œuvre rapide
  • Aucune refonte applicative
  • Investissement initial réduit
Limites
  • Modèle applicatif inchangé
  • Expérience utilisateur limitée
  • Pas d’application autonome
  • Contraintes héritées conservées

Migration ERP IBM i
Pourquoi éviter une refonte totale ?

Quatre points à considérer avant d’engager une migration complète.

Patrimoine applicatif

Votre IBM i représente des décennies d’investissement. Chaque programme RPG reflète des processus métier éprouvés et un réel savoir-faire ajustés au fil des années.

Logique métier non documentée

La majorité de la logique métier n’est documentée que dans le code source. Lors d’une migration, ces règles implicites sont difficiles à reconstituer.

Projets ERP longs et risqués

Les projets de migration ERP dépassent systématiquement les délais et budgets prévus. Le risque opérationnel est considérable.

ROI souvent sous-estimé

Le coût total d’une refonte inclut la formation, la double exploitation et les corrections post-migration, rarement anticipés.

Migration brutale

  • Projet de 2 à 5 ans
  • Perte de logique métier
  • Double exploitation coûteuse
  • Risque opérationnel majeur
  • ROI incertain

Modernisation progressive

  • Résultats dès la première semaine
  • Logique métier intégralement préservée
  • Aucune interruption de service
  • Risque minimal et contrôlé
  • ROI mesurable à chaque étape

Modernisation IBM i avec .NET

L'IBM i reste le back-end métier, .NET devient la couche applicative moderne.
Le connecteur NTi data provider assure l'échange entre les deux.

DB2 for i

SQL natif, transactions, procédures stockées...

RPG / CL

Appels directs de programmes (RPG, CLP, 36).

Entity Framework Core

Manipulez DB2 for i via
l’extension EF Core

Sans installation IBM i

100% .NET.
Aucun composant côté serveur.

Compatible x86/AMD64 · ARM64 · Power · Windows · Linux · Conteneurs

Calendrier réaliste

SEMAINE 1

Premiers écrans opérationnels

Accès aux données existantes et réutilisation d’un programme métier RPG.

MOIS 1

Évolution de la logique métier

Traitements pilotés par la nouvelle application.

MOIS 6

Application complète en production

Nouvelle application déployée et maintenable indépendamment.

Architecture applicative avec NTi

Applications modernes

Interfaces web · API REST · microservices

Couche d’intégration

Connecteur ADO.NET NTi data provider (accès natif IBM i)

Données & logique métier

IBM i · DB2 for i · RPG · CL

L'IBM i reste la base.
Les couches supérieures évoluent indépendamment pour accompagner les futurs développements du système d’information.

Exemple de modernisation progressive

Transformation maîtrisée d’un ERP IBM i vers .NET.

Groupe industriel

2 000 collaborateurs
20 ans d’ERP IBM i en production
800+ programmes RPG actifs

Besoins métier

  • Consultation en ligne des commandes et factures
  • Accès mobile aux stocks et aux tarifs de plusieurs sites
  • Suivi en temps réel des indicateurs de production
  • Automatisation des tâches d’administration IBM i

MISE EN OEUVRE

01

API REST

ASP.NET Core

  • Centralise l’accès aux données IBM i via NTi data provider
  • Expose les services métier (commandes, stocks, production)
  • Appelle les programmes RPG existants (calculs tarifaires, traitements)
  • Fournit une couche unique consommée par les applications .NET
02

Portail Web

ASP.NET Core MVC

  • Consomme les services exposés par l’API
  • Consultation des commandes et factures en ligne
  • Accès mobile aux stocks et tarifs depuis les sites distants en quelques clics
  • Visualisation des indicateurs de production en temps réel
03

Interface d’administration

Blazor Server

  • Consomme les services d’administration exposés par l’API
  • Exécution contrôlée de commandes CL
  • Consultation des files de messages et supervision IBM i
  • Suppression des sessions 5250 pour les opérations courantes

Déploiement sur Linux / Power.
Aucun composant installé sur l’IBM i.

RÉSULTAT

  • Premier module mis en production en moins de 8 semaines
  • Accès web et mobile aux données IBM i en temps réel
  • Réutilisation intégrale des règles métier RPG
  • Supervision système depuis une interface moderne
  • IBM i conservé comme base métier

Bénéfices stratégiques

Continuité métier garantie

Aucune interruption de service pendant la modernisation.

Standardisation .NET

Accédez au plus large vivier de compétences du marché.

Valorisation du patrimoine

Vos investissements passés deviennent un avantage compétitif.

Sécurité IBM i préservée

Le modèle de sécurité éprouvé de l'IBM i reste actif.

ROI progressif

Chaque itération produit de la valeur mesurable.

Ouverture aux usages modernes

API, web et mobile, exécutables sur l’infrastructure de votre choix.

Des questions ?