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
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Cybersécurité française 2026 : explosion des startups, ralentissement des scale-ups et virage stratégique de l’IA
- Le Cercle de l’Innovation décerne le Prix de l’Innovation du Public 2026
- Avec l’IA agentique, la robustesse des SI redevient stratégique
- Les erreurs du secteur bancaire dans son approche IA
Articles les + lus
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 chaîne d’approvisionnement, point de rupture récurent du SI
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
À la une de la chaîne Tech
- 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 chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
