> 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 sécurité cloud-native

État des lieux de la sécurité cloud-native

L’État des lieux de la sécurité cloud-native vous offre une analyse complète des problématiques, des tendances et des priorités qui sous-tendent les pratiques de sécurité cloud-native dans le monde entier. Une lecture indispensable pour renforcer votre stratégie de sécurité dans le cloud. Une mine d’infos exclusives pour élaborer votre stratégie de sécurité cloud-native.

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

A lire aussi sur le site

Revue Smart DSI

La Revue du Décideur IT