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é
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.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- DSI en assurance : gardien du temple ou moteur de la transformation ?
- Ransomware : persistance des cyberattaques à l’échelle mondiale
- Cybersécurité : l’IA générative rebat les cartes du cybercrime
- Le World Cyber Ranking, 1er classement mondial de la cybersécurité des entreprises
- Comment le Quarter Plan permet d’aligner IT et Métiers pour délivrer
