> Tech > Alternatives à  PCML

Alternatives à  PCML

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

Ces brefs exemples montrent comment PCML peut simplifier l'appel de programmes iSeries à  partir d'applications Java. Toutefois, avant d'adopter PCML sans réserve, sachez qu'il existe quelques autres possibilités.
L'alternative la plus élégante à  PCML consiste peut-être à  enregistrer votre programme iSeries comme une procédure stockée externe (pour apprendre comment, voir

Alternatives à  PCML

l’article « Vous
aurez peut-être besoin d’une procédure
stockée si… ») et à  l’invoquer à 
partir de Java en utilisant JDBC. C’est
un moyen Java standard de traiter l’appel
de programme, qui rend votre
code et vos compétences plus portables.
Si vous utilisez JDBC pour l’accès
aux données dans vos applications
Java, les procédures stockées sont une solution naturelle chaque fois que
vous devez appeler un programme
iSeries.
Les autres alternatives à  PCML passent
par les classes ProgramCall ou
CommandCall Toolbox. Dans les deux
cas, vous devrez convertir chaque paramètre
entre les types de données
Java et les types de données iSeries sur
input et output. Toutefois, ces classes
évitent la dégradation de performances
liée à  l’utilisation d’un analyseur
syntaxique XML (la sérialisation
du fichier PCML contribue à  réduire la
baisse de performances).
Enfin, vous pouvez écrire votre application
entièrement en Java et accéder
directement aux données ou
autres ressources iSeries. Outre les difficultés
qu’il y a à  réécrire parfaitement
une bonne logique applicative, le fait
d’accéder aux données iSeries à  partir
d’une application Java tournant sur un
client pose des problèmes de performances.
Même si IBM a beaucoup
amélioré la performance Java, vous devez
encore envoyer de multiples transactions
et de grandes quantités de
données sur le réseau. Pour une application
de maintenance de données,
rien ne vaut peut-être la manipulation
directe des données dans l’application
Java ; mais un appel de programme (via
PCML, ProgramCall ou une procédure
stockée) est une meilleure solution si
la transaction requiert de multiples
accès à  la base de données.

Téléchargez cette ressource

État des lieux de la réponse à incident de cybersécurité

État des lieux de la réponse à incident de cybersécurité

Les experts de Palo Alto Networks, Unit 42 et Forrester Research livrent dans ce webinaire exclusif leurs éclairages et stratégies en matière de réponses aux incidents. Bénéficiez d'un panorama complet du paysage actuel de la réponse aux incidents et de sa relation avec la continuité de l'activité, des défis auxquels font face les entreprises et des tendances majeures qui modèlent ce domaine. Un état des lieux précieux pour les décideurs et professionnels IT.

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