> 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

Comment lutter efficacement contre le Phishing ?

Comment lutter efficacement contre le Phishing ?

Dans un environnement cyber en constante mutation, le phishing évolue vers des attaques toujours plus sophistiquées combinant IA, automatisation et industrialisation. Une réalité complexe qui exige des mesures de sécurité avancées et repensées au-delà de l’authentification multifacteur. Découvrez les réponses technologiques préconisées par les experts Eviden et les perspectives associées à leur mise en œuvre.

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