Ensuite, créez une enveloppe Java qui appelle le code RPG qui génèrera les rapports. Les services Web WDSc doivent appeler Java au lieu d’appeler RPG directement. Le seul moyen d’appeler RPG directement est d’écrire tout le projet en RPG et d’utiliser un logiciel tierce partie pour l’appeler à partir du
Créer une enveloppe Java
Web. Toutefois, WDSc permet à des programmeurs Java même inexpérimentés d’écrire facilement des enveloppes pour appeler RPG et d’autres langages.
1. Etendez ReportService jusqu’à obtenir Java Resources. Faites un clic droit dessus et choisissez New|Other|iSeries |Java|Program Call Bean. Cliquez sur Next.
2. La page suivante vous permet de choisir le programme RPG à appeler et de nommer le JavaBean que vous créez (j’ai appelé le mien ReportBean comme le montre la figure 1). Remplissez le nom JavaBean et indiquez où se trouve le programme RPG. Si vous ne voulez pas créer un programme RPG à appeler, vous pouvez appeler n’importe quel programme système de votre choix. Vous pouvez suivre cet exemple même si vous n’avez pas l’accès pour créer des objets système en appelant un programme système. Si vous n’avez pas déjà une connexion à votre iSeries à partir de WDSc, vous pouvez en créer une sur cet écran puis naviguer vers le programme. Cela fait, cliquez sur OK. Vous pouvez maintenant ajouter des paramètres à passer au programme. Comme cet exemple n’en a aucun, cliquez sur Next à la fin.
3. Entrez un dossier et nom de package Java pour le bean. J’ai nommé mon dossier ReportService/JavaSource et mon package Java com.chuckcaplan.iseriesnews. Par défaut, Services est sélectionné pour Generate JavaBeans and a PCML File. Acceptez la valeur par défaut et cliquez sur Next.
4. Sur la dernière page, entrez votre nom d’hôte et vos références pour vous connecter (log on) à l’iSeries. Vous pouvez aussi définir votre liste de bibliothèques sur cette page. Quand le service Web utilise le JavaBean pour appeler votre code RPG, il s’identifie auprès de l’iSeries et s’exécute en utilisant ces valeurs. Cliquez sur Finish.
5. Observez que certains nouveaux fichiers ont été ajoutés au projet ReportService. Le service Web les utilise pour exécuter le code RPG conformément à vos spécifications.
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- IA générative en Europe : une adoption massive, mais une gouvernance toujours en retard
- Golden records : le socle oublié des projets IA
- Communication d’entreprise à l’ère de l’IA : fragmentation, Shadow AI et perte de contrôle
- Pourquoi les outils de sécurité ne suffisent plus face aux angles morts de la détection
Articles les + lus
La chaîne d’approvisionnement, point de rupture récurent du SI
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
Les coûts cachés des merge requests générées par l’IA
À la une de la chaîne Tech
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
- Les coûts cachés des merge requests générées par l’IA
