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
Guide inmac wstore pour l’équipement IT de l’entreprise
Découvrez toutes nos actualités à travers des interviews, avis, conseils d'experts, témoignages clients, ainsi que les dernières tendances et solutions IT autour de nos 4 univers produits : Poste de travail, Affichage et Collaboration, Impression et Infrastructure.