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
Microsoft 365 Tenant Resilience
Face aux failles de résilience des tenants M365 (configurations, privilèges, sauvegarde). Découvrez 5 piliers pour durcir, segmenter et surveiller vos environnements afin de limiter l’impact des attaques. Prioriser vos chantiers cyber et améliorer la résilience de vos tenants Microsoft 365.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Data streaming : le nouveau socle stratégique de l’IA en entreprise
- Ransomware en santé : la double extorsion fait exploser la facture en Europe
- Les fuites de données explosent en France, désormais pays le plus touché d’Europe
- L’IA accélère les attaques et expose les identités non gouvernées
Articles les + lus
Model Context Protocol : le contexte, grand oublié du débat
Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
Computex 2026 : 5 signaux forts à retenir
À la une de la chaîne Tech
- Model Context Protocol : le contexte, grand oublié du débat
- Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
- Computex 2026 : 5 signaux forts à retenir
