par Phil Coulthard, George Farr et Kushal Munir, Mis en ligne le 10/05/2006 - Publié en Décembre 2005
Bienvenue à nouveau dans notre série d’articles suivant l’itinéraire des développeurs iSeries (voir ibm.com/iseries/ roadmap). Dans le dernier article (« Meilleure portabilité : introduction aux outils de développement Java », juin 2005), nous décrivions des développements d’applications portables à l’aide des outils de développement Java fournis avec WDSc (WebSphere Development Studio Client). Les articles précédents traitaient des outils disponibles dans WDSc pour développer des applications d’interface utilisateur pour le Web (voir l’encadré « Articles précédents »).
Nous continuons ici à couvrir l’étape 4 de l’itinéraire : meilleure portabilité. Outre Java, une autre technologie appelée EGL (Enterprise Generation Language) est utile pour développer des applications portables. Nous commençons par examiner ce qu’est EGL. Ensuite, nous voyons comment il rend les applications portables et nous analysons ses avantages. Nous examinons aussi quelques outils propres à EGL, disponibles dans WDSc, et comment ils aident à développer des applications Java.
Meilleure portabilité : Introduction à l’EGL

EGL est une technologie de développement et un langage de programmation qui permet d’écrire rapidement des applications de gestion complètes. Il a évolué à partir d’un langage procédural associé à VisualAge Generator, un produit antérieur d’IBM. La release actuelle d’EGL permet d’utiliser un langage procédural simple pour créer des programmes Cobol non interactifs exécutables sur l’iSeries, ou des programmes Java exécutables sur toute plate-forme y compris iSeries, Windows, Linux, Unix et z/OS (avec le Unix System Services). On peut déployer les applications Java à l’extérieur de J2EE ou dans le contexte des conteneurs J2EE suivants :
- client application J2EE
- application Web J2EE
- conteneur EJB (dans ce cas, un bean de session EJB est également créé)
Après avoir créé un programme EGL, vous générez le source Java ou Cobol à partir de lui. En tant que langage, EGL campe quelque part entre Cobol et Java. Quoique procédural, il comporte des éléments que l’on retrouve dans la structure du langage Java. C’est un langage simple mais puissant qui cache beaucoup de détails de mise en oeuvre pour que vous vous concentriez sur la résolution du problème de gestion afin d’obtenir vite une solution opérationnelle. On peut aussi l’utiliser pour le développement rapide d’applications – par exemple, pour créer un prototype d’une grande application. Le langage lui-même n’est nullement restrictif et il convient pour des applications hautement fonctionnelles.
Téléchargez cette ressource

État des lieux de la réponse à incident de cybersécurité
Les experts de Palo Alto Networks, Unit 42 et Forrester Research livrent dans ce webinaire exclusif leurs éclairages et stratégies en matière de réponses aux incidents. Bénéficiez d'un panorama complet du paysage actuel de la réponse aux incidents et de sa relation avec la continuité de l'activité, des défis auxquels font face les entreprises et des tendances majeures qui modèlent ce domaine. Un état des lieux précieux pour les décideurs et professionnels IT.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Les PME attendent un meilleur accès aux données d’émissions de la part des fournisseurs
- Fraude & IA : Dr Jekyll vs. Mr Hyde, qui l’emporte ?
- Gestion du cycle de vie des outils de cyberdéfense : un levier de performance pour les entreprises
- Top 6 du Cyber Benchmark Wavestone 2025
- La voix met le clavier au placard : une mutation incontournable pour les entreprises
