> Tech > Faciliter les appels de programme à  partir de java

Faciliter les appels de programme à  partir de java

Tech - Par iTPro.fr - Publié le 24 juin 2010
email

L’excellente interface de PCML simplifie la conversion de paramètres lors de l’appel de programmes iSeries à partir de JavaLa plupart des développeurs iSeries qui s’intéressent à Java n’envisagent pas de remplacer leurs applications RPG par Java : ils songent plutôt à intégrer Java dans leur outil de développement. Plus particulièrement, les développeurs iSeries veulent créer des applications Java capables d’utiliser les données et la logique de gestion iSeries. Bien qu’une application Java puisse accéder aux données iSeries directement en utilisant l’accès au niveau enregistrement ou JDBC, il vaut souvent mieux appeler un programme RPG ou Cobol en utilisant Java. C’est pour faciliter cette manœuvre qu’IBM a créé PCML (Program Call Markup Language) – un dialecte XML spécialisé qui permet de définir les paramètres de l’appel de programme par la terminologie iSeries familière.
Nous verrons comment développer et utiliser un document PCML pour appeler un programme iSeries à partir d’une application Java. Mais voyons d’abord quand une telle approche est intéressante.

L’appel de programme est intéressant
pour plusieurs raisons. Premièrement,
peut-être existe-t-il déjà  un programme
qui traite la logique de gestion de l’application.
La réécriture d’un tel programme
en Java n’offre pas davantage,
prend du temps et est sujette à  erreur.
Deuxièmement, l’appel d’un programme
RPG à  partir d’une application
Java améliore la performance dans un
environnement client/serveur. En appelant un programme qui tourne sur
le serveur, on réduit l’overhead des
communications et on déplace le fardeau
du traitement, du client au serveur.
En particulier, une application
qui sollicite beaucoup la base de données
s’exécutera mieux sur le serveur
où se trouve cette dernière. Compte
tenu de l’efficacité du RPG sur l’iSeries
et de l’éventail actuel du bagage des
programmeurs, il n’y a rien d’anormal
à  écrire de telles applications en RPG,
même lorsqu’on crée de nouveaux
programmes.
Enfin, pourquoi ne pas utiliser un
programme appelé pour des tâches
que RPG exécute mieux que Java,
comme l’impression d’un rapport.
Même si les fonctions d’impression
Java s’améliorent, RPG brille dans ce
domaine. Pour un programme de rapport
de longue durée, il faut utiliser
l’objet CommandCall iSeries Toolbox
for Java (Toolbox) et la commande
SBMJOB (Submit Job) pour lancer le
programme de rapport. En revanche,
pour de petits rapports comme des
factures individuelles, on pourra bien
sûr appeler le programme de rapport
directement à  partir de l’application
Java.

Téléchargez cette ressource

Guide de technologie 5G pour l’entreprise

Guide de technologie 5G pour l’entreprise

Pourquoi la 5G est-elle faite pour votre entreprise ? La 5G peut améliorer la vitesse, la fiabilité et la capacité de votre réseau, permettant ainsi une meilleure collaboration, une productivité accrue et une prise de décision plus rapide. Notre livre blanc " The Big Book of Enterprise 5G" vous fournit les informations stratégiques dont vous avez besoin pour prendre des décisions éclairées et préparer votre entreprise à prospérer dans l'ère de la 5G. Cradlepoint, part of Ericsson est le leader mondial des solutions de réseau sans fil 4G LTE et 5G fournies via le cloud. Connectez vos employés, lieux et objets avec la 4G LTE et la 5G pour un WAN sans fil d'entreprise.

Tech - Par iTPro.fr - Publié le 24 juin 2010