> Tech > Que peut-on faire d’autre ?

Que peut-on faire d’autre ?

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

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 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

Cybersécurité des collectivités : Enjeux, Perspectives & Solutions

Cybersécurité des collectivités : Enjeux, Perspectives & Solutions

Villes, intercommunalités, métropoles, départements et régions sont particulièrement exposés aux risques de cybersécurité. Ce livre blanc Stormshield présente les défis cyber que rencontrent les collectivités, les solutions et perspectives pour qu’elles puissent assurer leur mission d’utilité publique, en toute sécurité.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010