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
Plan de sécurité Microsoft 365
Les attaquants savent comment prendre le contrôle de votre tenant Microsoft 365, et vous, savez-vous comment le reprendre en main ?
Les articles les plus consultés
- Et si les clients n’avaient plus le choix ?
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Activer la mise en veille prolongée dans Windows 10
- Afficher les icônes cachées dans la barre de notification
Les plus consultés sur iTPro.fr
- Souveraineté numérique : la résilience l’emporte sur l’indépendance totale
- IA de confiance : le facteur clé pour rentabiliser les projets d’entreprise
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Hôpitaux virtuels : renforcer le système de santé français grâce au numérique
Articles les + lus
Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
À la une de la chaîne Tech
- Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
- Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
