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
Microsoft 365 Tenant Resilience
Face aux failles de résilience des tenants M365 (configurations, privilèges, sauvegarde). Découvrez 5 piliers pour durcir, segmenter et surveiller vos environnements afin de limiter l’impact des attaques. Prioriser vos chantiers cyber et améliorer la résilience de vos tenants Microsoft 365.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Le Zero Trust : pourquoi votre entreprise en a besoin
- Cloud souverain : répondre aux enjeux d’hybridation et de maîtrise des dépendances
- Cybermenaces 2026 : l’IA devient la nouvelle arme des attaquants
- DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
Articles les + lus
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
Adapter la sécurité OT aux réalités de l’industrie
Coder vite, mais coder juste : trouver l’équilibre à l’ère de l’IA
Mixité dans la Tech : en 2026, un choix de souveraineté stratégique
À la une de la chaîne Tech
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
- DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
- Adapter la sécurité OT aux réalités de l’industrie
- Coder vite, mais coder juste : trouver l’équilibre à l’ère de l’IA
- Mixité dans la Tech : en 2026, un choix de souveraineté stratégique
