> Tech > Le côté RPG

Le côté RPG

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

Deux points sont intéressants du côté RPG de cet exemple. Tout d'abord, observons l'appel au programme SQL RPG IV pour obtenir des détails de facture dans la sous-routine GETINV. Dans ma solution, cet appel remplace les opérations RPG Chain vers l'ancienne base de données AS/400.

Deuxièmement, observez l'appel à  la

Le côté RPG

même sous-routine dans la sous-routine
*INZSR. C’est un appel fictif pour
charger la JVM afin que les accès suivants
vers la base de données à  distance
puissent se produire en moins
d’une seconde.

Le temps de chargement de la JVM
est mon seul grief à  propos de cette solution
; selon la puissance de votre
AS/400, le chargement peut prendre de
10 à  30 secondes et c’est pénalisant
dans une session interactive.
Cependant, une fois la JVM chargée,
l’accès à  la base de données à  distance
est rapide.

Le programme SQL RPG IV RMTCALL appelle l a méthode
getRemote Invoice() de la classe
RemoteDatabaseClient comme une
procédure stockée SQL. J’ai choisi de
mettre en oeuvre la classe côté client
comme une procédure stockée parce
qu’avant la V5R1, je ne disposais pas
d’un autre moyen pour qu’un programme
RPG appelle une méthode
d’une classe Java. RMTCALL accepte les
paramètres du programme appelant,
les envoie à  la procédure stockée Java
côté client, puis renvoie le résultat à 
LEGACYR.

Téléchargez cette ressource

Construire une infrastructure cloud optimisée pour l’IA avec Microsoft Azure

Construire une infrastructure cloud optimisée pour l’IA avec Microsoft Azure

Les managers IT ont besoin d’une stratégie claire et de solutions concrètes pour préparer leur infrastructure cloud à l'adoption de l'IA, tout en optimisant les coûts, renforçant la sécurité et développant les compétences internes. Découvrez tous les conseils dans ce guide Insight.

Les plus consultés sur iTPro.fr

A lire aussi sur le site

À la une de la chaîne Tech