
Article rédigé par Malo Lecoursonnais, le 13 mai 2026
Votre application IBM i fait tourner votre entreprise depuis 30 ans et ne tombe (presque) jamais. Mais sauriez-vous dire ce qu’elle contient exactement ?
Si vous hésitez, vous n’êtes pas seul. C’est tout le paradoxe des applications IBM i : extrêmement fiables, mais opaques au fil du temps. Bonne nouvelle : avec Gianni, vous pouvez enfin y voir clair, en quelques minutes seulement.
Avouez : vous vous reconnaissez un peu, non ?
Votre application a été développée dans les années 90, étendue dans les années 2000, modifiée dans les années 2010, et patchée encore récemment. Chaque génération de développeurs a laissé sa trace : des conventions différentes, du RPG fixe à côté du RPG free-form, des sources qui ne correspondent plus exactement aux objets compilés, des programmes dont plus personne ne se souvient à quoi ils servent.
À cela s’ajoute un problème devenu critique dans votre équipe : vos développeurs RPG historiques partent à la retraite, et la relève se fait rare. Les jeunes profils que vous recrutez s’orientent vers le web et le cloud. Résultat : vos rares experts restants sont surchargés, et chaque départ emporte une partie de la mémoire vivante de votre système.
Votre documentation, quand elle existe, est partielle, datée, ou perdue dans un dossier réseau que plus personne n’ouvre. Les commentaires dans votre code racontent parfois des décisions prises il y a vingt ans, dans un contexte que vous ne connaissez plus.
Et pendant ce temps, les questions s’accumulent :
- Combien de programmes avez-vous réellement en production ?
- Lesquels sont encore utilisés ? Lesquels comportent du code mort ?
- Quelles sont vos zones les plus complexes, les plus risquées à modifier ?
- Vos sources sont-elles synchronisées avec vos objets compilés ?
- Par où commencer si vous voulez moderniser, refactorer, ou migrer ?
Sans réponse à ces questions, chacune de vos décisions repose sur des intuitions. Et vous le savez : les intuitions, en informatique de gestion, finissent toujours par coûter cher.
Ce que vous coûte le fait de ne pas savoir
Ne pas connaître votre patrimoine applicatif a des conséquences très concrètes sur votre quotidien.
Vos projets de modernisation sont sous-estimés ou sur-dimensionnés, parce que vous ne pouvez pas évaluer la complexité réelle du périmètre. Vos efforts de refactoring sont mal priorisés : votre équipe s’attaque au programme qu’elle connaît, plutôt qu’à celui qui pose vraiment problème. Vos incidents en production révèlent régulièrement des conflits de synchronisation entre sources et objets, que vous auriez pu détecter en amont.
Plus largement, votre incapacité à objectiver l’état du code rend vos échanges difficiles avec votre direction générale. Comment justifier un budget de modernisation sans données ? Comment prioriser vos chantiers sans métriques ? Comment rassurer un auditeur externe sans cartographie ?
Votre dette technique IBM i n’apparaît dans aucun bilan, mais elle pèse sur tous vos arbitrages.
Et si vous commenciez par un audit ?
Avant de moderniser, refactorer, migrer ou simplement maintenir, vous avez besoin de savoir ce que vous avez. C’est exactement pour ça que nous avons conçu Gianni.
Gianni est un outil d’audit pensé pour vous : équipes IBM i qui voulez reprendre la main sur vos applications, sans vous engager dans un projet d’audit lourd, sans installation intrusive sur votre système, et sans exposer votre code source.
L’idée est simple. En quelques minutes, depuis votre poste Windows, Gianni interroge votre IBM i, analyse vos librairies, et vous remet un rapport HTML autonome qui répond aux questions essentielles sur l’état de votre application.
Pas d’installation sur votre cible. Pas de fichier laissé sur votre système. Pas d’extrait de code source dans le rapport. Juste des métriques fiables, immédiatement exploitables.
5 questions, 5 réponses
Le rapport que vous obtenez s’organise autour de cinq vues, qui correspondent chacune à une question que vous vous posez probablement déjà.
Que contient votre application ? La vue Types d’objets vous offre une cartographie immédiate de votre patrimoine : programmes, fichiers, modules, sources… Vous savez enfin de quoi votre application est faite, en chiffres et en proportions.
Où sont vos zones à risque ? L’Explorateur de sources met en lumière le top 10 de vos fichiers selon quatre critères : volume, complexité cyclomatique, taux de commentaires et ancienneté. De quoi prioriser vos efforts de refactoring sur les zones qui en ont vraiment besoin, plutôt que sur celles que votre équipe connaît déjà.
Quelle est la dynamique de votre code ? L’Historique des modifications dresse pour vous une timeline année par année. Vous identifiez immédiatement les périodes d’activité intense, les zones dormantes, et les éventuelles anomalies dans le rythme de maintenance.
Vos sources et vos objets sont-ils cohérents ? La vue Synchronisation & Conflits détecte les objets sans source, les sources sans objet, les fichiers hors synchronisation et les conflits de noms entre librairies. Autant de pièges qui transforment, vous le savez, une simple modification en incident de production.
Quelle part de votre code est encore utile ? La vue Code mort identifie les objets jamais utilisés, ceux inactifs depuis plusieurs mois (vous choisissez le seuil, de 3 à 60 mois), ou ceux rarement sollicités. Un levier concret pour nettoyer, simplifier, et réduire votre surface de maintenance.
Pensé pour votre RSSI aussi
Vous le savez : pour qu’un outil d’audit soit réellement utilisable dans votre entreprise, il doit d’abord franchir un obstacle souvent sous-estimé : la validation de votre équipe sécurité.
Nous avons conçu Gianni dès le départ pour passer ce filtre sans douleur. L’outil interroge votre IBM i via SQL et JT400, sans déposer le moindre fichier sur votre cible. Le rapport généré ne contient aucun extrait de code source, uniquement des métriques. Une option de chiffrement SSL/TLS de bout en bout est disponible, avec vérification par certificat. Et chaque release est accompagnée d’un fichier DELIVERY-NOTE.txt contenant le hash de l’exécutable, que vous pouvez transmettre directement à votre RSSI.
Autrement dit : un audit complet, sans empreinte, sans risque de fuite, et sans bras de fer avec votre sécurité.
Reprenez le contrôle avec Gianni !
La transformation de votre application IBM i ne commence pas par un grand projet. Elle commence par une vision claire de votre existant.
Pendant des années, obtenir cette vision supposait pour vous un audit externe coûteux, ou un développement interne que vous remettiez toujours à plus tard. Avec Gianni, c’est l’affaire de quelques clics : un audit complet, partageable, sécurisé.
Que vous prépariez une migration, un projet de refactoring, la transmission d’une application à une nouvelle équipe, ou simplement la mise à jour de votre cartographie, votre premier pas est le même : savoir où vous en êtes.
Téléchargez Gianni gratuitement et lancez votre premier audit dès aujourd’hui. En moins de temps qu’il ne vous en faut pour lire cet article, vous saurez enfin ce que contient votre application !

À propos de l’auteur
Malo Lecoursonnais
Architecte Solutions
Diplômé de l’IMT Atlantique, Malo est spécialisé dans l’intégration de solutions IA au service des environnements IBM i et modernes. Architecte solutions chez ARCAD, il accompagne nos clients dans la modernisation de leur patrimoine applicatif, de la conception jusqu’à la mise en œuvre, avec une exigence constante d’expérience utilisateur.
Son expertise des outils IA et sa vision produit nourrissent directement les évolutions de Gianni et d’ARCAD MCP Server, pour aider les équipes IBM i à reprendre la main sur leur code. Fort d’expériences internationales et d’un goût marqué pour la pédagogie, il contribue à diffuser les bonnes pratiques du développement IA au-delà des frontières françaises.

DEMANDEZ VOTRE DÉMO
Parlons de votre projet !
Nos experts vous conseillent








