Par Monica Yadav · 25 juin 2026

Des décennies de logique métier, de décisions sur les processus et de règles durement acquises sont encodées au cœur de vos applications IBM i. Le système fonctionne : il fait tourner l’activité au quotidien, de façon fiable, sans broncher. Mais dès qu’une demande d’évolution arrive, qu’une échéance de conformité approche ou qu’un projet de modernisation démarre, une question se pose : votre équipe sait-elle vraiment ce qu’elles contiennent ?

Points clés

  • 1

    Des décennies de logique métier s’accumulent dans les applications IBM i, que la documentation capture rarement en entier. Les experts qui les comprenaient partent à la retraite.

  • 2

    Les développeurs passent 52 à 70 % de leur temps à comprendre le code existant La phase de découverte peut à elle seule absorber l’essentiel d’un budget de modernisation.

  • 3

    DISCOVER lit et cartographie toute votre application (programme, dépendance, chemin de données) et la rend explorable en langage naturel grâce à l’IA.

La vue d’ensemble existe, mais elle est fragmentée

La plupart des entreprises hésiteront avant de répondre honnêtement. Le développeur qui a écrit la saisie de commandes en RPG est parti à la retraite il y a trois ans. Celui qui connaît les batchs de nuit vit dans une ville ; celui qui maîtrise les interfaces EDI dans une autre. L’analyste métier capable d’expliquer le calcul des prix n’a jamais ouvert un script CL. Et les modules COBOL de la comptabilité au grand livre n’ont plus été touchés depuis 2011, par deux personnes parties depuis longtemps.

La vue d’ensemble existe (règle, dépendance, calcul) mais elle est disséminée dans des descriptions de travaux jamais mises à jour, des bibliothèques jamais entièrement répertoriées, et la mémoire de gens parfois encore là, parfois plus. C’est ainsi qu’évolue toute application IBM i bien conçue et exploitée de longue date. Aujourd’hui, deux forces rendent cette vue d’ensemble plus essentielle que jamais à reconstituer.

Le problème : le déficit de connaissances

Dans l’enquête Fortra 2025 IBM i Marketplace Survey, les compétences IBM i se classent au deuxième rang des préoccupations de la communauté de la plateforme, juste derrière la cybersécurité. Elles supplantent désormais la modernisation des applications, à mesure que les organisations prennent la mesure de ce qu’implique réellement le départ à la retraite de personnels clés.

Le défi est simple : les plateformes IBM i renferment des décennies de logique métier que la documentation capture rarement dans leur intégralité. À mesure que les ingénieurs qui ont bâti et maintenu ces systèmes partent à la retraite, les organisations sont confrontées à une perte de connaissances qui rend la modernisation plus difficile et plus risquée. Le système continue de tourner. La compréhension que l’on en a s’étiole en silence.

Les recherches le confirment : les développeurs consacrent invariablement 52 à 70 % de leur temps à comprendre le code existant, un ratio d’autant plus marqué que les systèmes sont anciens. Le rapport 2024 State of Developer Productivity pointe la collecte du contexte et la recherche d’information comme la première source de perte de productivité signalée par les équipes. Sur une application IBM i bâtie au fil de trois décennies, cette tâche ne se simplifie pas avec le temps.

Révélez la vue d’ensemble de votre application

DISCOVER répond à une question fondamentale : Qu’y a-t-il vraiment dans votre application ? Il lit votre application et la cartographie entièrement sous forme de vue graphique : chaque programme, chaque dépendance, chaque chemin parcouru par une donnée, du fichier de base de données jusqu’à l’écran. Non pas d’après un document devenu obsolète en 2014, mais d’après le code tel qu’il est aujourd’hui.

DISCOVER opère à un niveau supérieur, celui de l’analyse globale de l’application : il suit la façon dont tout s’articule et cartographie explicitement les dépendances de données et de flux de travail pour les représenter visuellement.

Découvrez cet article : DISCOVER: Global Application Analysis With An AI Interface

Ses fonctionnalités IA rendent ensuite cette cartographie exploitable par toute l’équipe :

  • Arborescence fonctionnelle pilotée par l’IA : les programmes anciens suivent rarement des conventions de nommage cohérentes, trente programmes peuvent gérer la saisie de commandes sans qu’aucun ne porte les lettres « ord ». DISCOVER analyse la façon dont ils s’appellent et s’alimentent, reconnaît la fonction métier qu’ils forment, puis nomme et organise automatiquement cette branche en termes métier clairs. La structure fonctionnelle de l’application devient lisible d’emblée, sans aucun effort manuel.

  • Explication de code pilotée par l’IA : Ouvrez un programme que vous n’avez jamais vu et DISCOVER vous explique ce qu’il fait : d’un résumé court sur lequel un analyste ou un auditeur peut s’appuyer, jusqu’à un compte rendu technique complet pour le développeur.

  • Assistant IA : Posez vos questions en langage naturel (en anglais, en français ou en espagnol) pour savoir où un champ est calculé, ce qui met à jour un fichier ou de quoi un programme est responsable. La réponse arrive en quelques secondes, sans aucune connaissance de RPG ni de SQL.

  • L’utilisation du référentiel ARCAD pour optimiser l’IA : L’un des facteurs clés qui rendent l’IA réellement efficace sur les applications legacy, c’est la disponibilité d’une base de connaissances structurée et fiable. C’est précisément là que le référentiel ARCAD joue un rôle déterminant. En capturant et en organisant de manière déterministe les métadonnées, les relations et la logique métier de l’application, il fournit une couche de contexte fiable pour une exploration pilotée par l’IA. Plutôt que de contraindre les modèles d’IA à interpréter le code brut de façon isolée, une approche à la fois coûteuse en tokens et sujette à approximation, les requêtes peuvent s’appuyer sur un référentiel précis et pré-analysé.
    Non seulement cela réduit considérablement la consommation de tokens et la latence des réponses, mais cela améliore aussi nettement la précision et la pertinence des analyses, en ancrant le raisonnement de l’IA dans des faits plutôt que dans des suppositions.

Le moment où cela porte ses fruits

L’analyse d’impact avant une modification

L’événement le plus courant dans la vie d’une application IBM i, c’est la demande d’évolution. Un nouveau champ sur un écran, un ajustement dans un calcul, une règle supplémentaire pour un type de compte. Avant même d’écrire une ligne, le vrai travail commence : qu’est-ce que cela touche ? Quels programmes lisent ce fichier ? Où cette valeur est-elle recalculée sur son chemin vers l’état ?

À elle seule, la phase de découverte et de documentation peut absorber la majeure partie du budget d’un projet de modernisation, avant même qu’une seule ligne de code neuf ne soit écrite. Et cela ne s’arrête pas là. La dette technique agit comme un multiplicateur sur tous les autres facteurs de coût, rendant les applications non documentées et fortement couplées nettement plus coûteuses à modifier au fil du temps.

Visibilité des flux de données à travers l’application

Parmi les cas d’usage les plus puissants qu’offre DISCOVER figure l’analyse de la traçabilité des données. Dans les environnements IBM i complexes, comprendre comment une donnée circule entre les programmes, les fichiers et les traitements relève souvent du défi. DISCOVER reconstitue cette traçabilité de bout en bout, en retraçant la façon dont les données sont créées, transformées et consommées à travers l’ensemble du paysage applicatif. Que ce soit pour préparer un audit réglementaire, une initiative de modernisation ou une évolution fonctionnelle, disposer d’une visibilité instantanée sur la traçabilité des données transforme ce qui était autrefois une longue investigation en l’affaire de quelques minutes.

L’intégration de nouveaux développeurs

Un développeur qui en est à son premier mois sur la plateforme peut suivre la même chaîne de dépendances, poser la même question en langage naturel et obtenir la même réponse qu’un expert. DISCOVER n’est pas seulement utilisé par les développeurs RPG, mais aussi par les développeurs Java qui cherchent à comprendre comment une application est construite, et comment le code est structuré. Le savoir qui reposait autrefois sur une poignée de personnes devient accessible à toute l’équipe.

Écoutez le Tech Talk : L’analyse d’application pilotée par l’IA avec DISCOVER, une courte présentation de la façon dont il cartographie une véritable application IBM i.

Donner les moyens d’agir aux analystes non techniques

DISCOVER change fondamentalement le profil de ceux qui peuvent comprendre les applications historiques et interagir avec elles. Traditionnellement, déchiffrer les systèmes RPG exigeait une expertise technique très pointue, souvent concentrée dans un vivier réduit de développeurs expérimentés. Avec DISCOVER, cette barrière disparaît. Grâce à des visualisations intuitives, une navigation orientée métier et des analyses structurées, les analystes non techniques saisissent rapidement le fonctionnement de l’application, l’enchaînement des processus et l’emplacement de la logique clé. Cette démocratisation du savoir accélère l’intégration des nouveaux arrivants, améliore la collaboration entre les équipes IT et métier et réduit la dépendance à des ressources techniques rares, permettant aux organisations de tirer pleinement parti de leurs systèmes existants sans avoir à les réécrire.

L’ouverture d’API et l’intégration avec les systèmes modernes

Lorsque les enjeux métier imposent d’exposer la logique IBM i via des API REST, de se connecter à des services cloud ou d’alimenter des modèles d’IA, savoir précisément ce qui existe et ce qui touche à quoi est le travail qui rend l’intégration fluide. La carte produite par DISCOVER constitue le socle sur lequel chaque décision en aval peut s’appuyer.

Découvrez ce que DISCOVER révèle sur vos applications

La modernisation d’IBM i a toujours mieux réussi lorsqu’elle part sur des bases solides. Alors que l’IA et le machine learning figurent désormais parmi les préoccupations majeures et croissantes de la communauté IBM i, on demande aux équipes de braquer de nouvelles technologies sur des systèmes qu’elles ne comprennent parfois qu’en partie. La solution n’est pas de ralentir. C’est de connaître d’abord le système dans son intégralité, pour que chaque étape suivante soit franchie en toute confiance.

DISCOVER rend l’application lisible. Pas seulement pour ceux qui l’ont conçue, mais pour tous ceux qui doivent l’utiliser, la modifier ou bâtir par-dessus.

Cartographiez votre application en quelques minutes et laissez toute votre équipe l’explorer, en vue graphique et en langage naturel, directement depuis le navigateur.

À propos de l’auteur

Monica Yadav

Solutions Architect, ARCAD Software

Monica Yadav est Architecte de solutions chez ARCAD Software. Elle compte plus de cinq ans d’expérience dans l’assurance qualité logicielle. Elle travaille en étroite collaboration avec les clients, les développeurs et les équipes produit pour cerner les besoins techniques, définir des stratégies de solution et accompagner la réussite des déploiements. Son expertise porte notamment sur DISCOVER et ARCAD CodeChecker. Monica contribue également aux démonstrations produit, à la formation, à la documentation et aux initiatives de partage de connaissances.