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
![Créer une enveloppe Java Créer une enveloppe Java](https://www.itpro.fr/wp-content/uploads/2015/11/cf70742c2e62e25368bec73d29ea6f56.jpg)
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
![Guide inmac wstore pour l’équipement IT de l’entreprise](https://www.itpro.fr/wp-content/uploads/2024/04/Guide-inmac-wstore-Juillet-2024.jpg)
Guide inmac wstore pour l’équipement IT de l’entreprise
Découvrez les dernières tendances et solutions IT autour des univers de Poste de travail, Affichage et Collaboration, Impression et Infrastructure, et notre nouveau dossier thématique sur l’éco-conception et les bonnes pratiques à adopter pour réduire votre impact environnemental.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- IA : les PME devraient adopter des outils NoCode appropriés
- Guide des certifications Microsoft
- Transition vers le Cloud : l’approche stratégique pour répondre aux exigences de cybersécurité NIS 2
- Vers une meilleure qualité de données : l’IA vient en renfort
- Stimuler l’innovation durable grâce à la transformation numérique et aux principes ESG
![Revue Smart DSI](https://www.itpro.fr/wp-content/uploads/2024/07/SMART-DSI-Numero-34-Juin-2024.jpg)