EGL pour applications serveur

Le Enterprise Generation Language (EGL), utilisable avec l'environnement de développement Rational Business Developer (RBD) de IBM, est un langage de programmation qui permet la production d'applications serveur complètement fonctionnelles pour des environnements batch ou CICS ou IMS/TM. La complexité liée à la gestion des écrans ou aux accès aux bases de données est totalement dissimulée de telle manière que l'effort de développement peut être porté sur l'aspect fonctionnel (business) plutôt que sur l'aspect technique du software. Après l'encodage du programme EGL, l'étape suivante permet de générer les sources COBOL (ou Java) qui par la suite peuvent être transformées en modules exécutables, prêts à être exécutés sur le serveur (UNIX, i5 ou mainframe z/OS).

Lors de cette formation, les participants apprendront:

  • l'EGL de RBD (Extension) pour les applications serveur (batch ou interface utilisateur texte);
  • à connaître et à utiliser les différents éléments de EGL à l'aide d'exercices pratiques;
  • à structurer et à déboguer des applications EGL;
  • à préparer les applications EGL pour le processus de génération.

Calendrier

Il n'y a pas de sessions publiques à ce moment. Nous organisons volontiers un cours en entreprise ou une session publique supplémentaire (en cas d'un nombre suffisant de participants). Intéressé? Contactez-nous.

Participants

Tout développeur d'applications qui va développer des applications traditionnelles interface texte (3270) ou serveur à l'aide de EGL.

Connaissances préalables

De l'expérience avec les applications mainframe traditionnelles dans un environnement CICS ou IMS/TM est requise. Des connaissances générales en bases de données relationnelles constituent un avantage (voir le cours SQL et RDBMS: cours de base)

Contenu

  • Introduction à EGL
  • définitions EGL (types de données, structures d'enregistrement et de données, structure du programme, instructions, ...)
  • utiliser EGL dans RBD: les perspectives de EGL, les éditeurs EGL, les projets EGL, packages et fichiers
  • Accéder à des bases de données relationnelles à l'aide de code EGL généré
  • requête SQL et enregistrements en EGL
  • traitement du result-set
  • définir une connexion Java EE JDBC
  • Interfaces 'texte' et formulaires EGL
  • segmentation
  • comportement dans un environnement CICS ou IMS/TM
  • Travailler avec des librairies EGL
  • Utiliser les fonctions et les variables intégrées de EGL
  • Tester et déployer des applications EGL (en COBOL ou Java)
  • utilisation du débogueur intégré pour tester le code
  • générer et préparer des objets exécutables
  • déploiement

Pédagogie

Présentation théorique et exercices (environ 50%)

Durée

3 jours.

Formateur

Guido Indesteege.


INFO SESSION ET INSCRIPTION