> Tech > Alternatives à  PCML

Alternatives à  PCML

Tech - Par iTPro - 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 gratuitement cette ressource

TOP 5 Modernisation & Sécurité des Postes Clients

TOP 5 Modernisation & Sécurité des Postes Clients

Pour aider les entreprises à allier les restrictions liées à la crise et la nécessaire modernisation de leurs outils pour gagner en réactivité, souplesse et sécurité, DIB-France lance une nouvelle offre « Cloud-In-One » combinant simplement IaaS et DaaS dans le Cloud, de façon augmentée.

Tech - Par iTPro - Publié le 24 juin 2010