Réponse : beaucoup de choses. Dès lors que l'on encapsule la fonctionnalité RPG dans le giron d'un composant Java réutilisable, les possibilités sont illimitées. Une version étendue de cet article, disponible (en anglais) sur le site Web (www.as400network.com) comporte un exemple, RPGServlet.java, une servlet Java qui invoque la même classe
Que peut-on faire d’autre ?
que nous avons implémentée dans TestCla.java, et réutilise le composant pour mettre
en oeuvre la même fonctionnalité RPG dans une application Web !
La méthode doGet de la servlet va droit au but. Le code envoie un document à un
navigateur Web pour saisir deux paramètres en entrée, numéro de pièce et prix,
les mêmes que ceux de l’exemple précédent. La différence est dans la méthode doPost
du servlet. La classe TestCla.java est instanciée et réutilisée encore une fois
dans le cadre d’un servlet. Les propriétés de l’objet TestCla sont tirées des
valeurs de paramètre passées via HTTP et traitées par la méthode runCommand comme
auparavant. Les résultats sont ensuite renvoyés au navigateur Web via le mécanisme
de réponse HTTP, affichant une description de pièce avec application d’une remise
de 15 %. Ce résultat final constitue une interface qualifiée pour le Web vers
une application RPG existante.
Cet exemple n’est que l’une des nombreuses manières dont on peut intégrer du RPG
avec Java et le reste de l’entreprise, en utilisant des composants réutilisables.
En conclusion, nous voyons que le fait d’étendre les paramètres *ENTRY PLIST du
RPG à une interface encapsulée dans un objet Java peut grandement prolonger la
vie des applications héritées tout en ouvrant de nouvelles possibilités de réutilisation
du code. Les exemples de cet article constituent une base pour explorer de nouveaux
domaines dans le développement du logiciel AS/400.
Tom Curry est Senior Technical Architect chez Midas International
à Itasca, Illinois, et spécialisé dans le développement de systèmes e-business
et dans l’intégration de systèmes hérités. Il est également membre à temps partiel
de l’Université DePaul de Chicago, où il donne des cours sur le développement
Java et l’ingéniérie logicielle.
Janet Guido est consultante indépendante à Chicago. Elle est
spécialisée dans tous les aspects de l’analyse de gestion et de conduite de projet
dans le cadre des logiciels midrange.
Téléchargez cette ressource
Guide de Threat Intelligence contextuelle
Ce guide facilitera l’adoption d’une Threat Intelligence - renseignement sur les cybermenaces, cyberintelligence - adaptée au "contexte", il fournit des indicateurs de performance clés (KPI) pour progresser d' une posture défensive vers une approche centrée sur l’anticipation stratégique
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Communication d’entreprise à l’ère de l’IA : fragmentation, Shadow AI et perte de contrôle
- Pourquoi les outils de sécurité ne suffisent plus face aux angles morts de la détection
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- L’analytique prédictive au service de la décarbonation en France
Articles les + lus
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
Les coûts cachés des merge requests générées par l’IA
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
À la une de la chaîne Tech
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
- Les coûts cachés des merge requests générées par l’IA
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
