EGL voor server applicaties

Enterprise Generation Language (EGL) is een programmeertaal die toelaat om full-function server applicaties te ontwikkelen voor batch of CICS of IMS/TM omgevingen. Hiervoor wordt gebruik gemaakt van de IBM ontwikkelomgeving Rational Business Developer (RBD). De complexiteit van scherminteractie of datatoegang wordt totaal afgeschermd, zodat de focus tijdens de ontwikkeling ligt op het business probleem eerder dan op software technologieën. Na het coderen van het EGL programma leidt een generatiestap naar de creatie van COBOL of Java sources, die vervolgens kunnen omgevormd worden tot uitvoerbare modules, klaar voor uitvoering op de server (UNIX, i5 of z/OS mainframe).

In deze cursus leert de deelnemer:

  • de Enterprise Generation Language van RBD te gebruiken voor server applicaties (batch of tekst user interface);
  • de verschillende elementen van EGL kennen en gebruiken door middel van praktische oefeningen;
  • EGL applicaties structureren en debuggen;
  • EGL applicaties voorbereiden voor het generatieproces.

Kalender

Momenteel zijn er voor deze cursus geen publieke sessies gepland. Graag organiseren we een bedrijfssessie voor u of een extra publieke sessie (bij voldoende belangstelling). Geïnteresseerd? Laat het ons weten.

Doelgroep

Applicatieontwikkelaars die traditionele tekst user interfaces (3270) en/of server applicaties gaan ontwikkelen, gebruik makende van EGL.

Voorkennis

Ervaring met traditionele mainframe applicaties in een CICS of IMS/TM omgeving. Algemene kennis van relationele DBMS concepten is een voordeel (zie b.v. SQL en relationele databases: basiskennis).

Inhoud

  • Inleiding tot EGL
  • EGL definities (data types, records en data structuren, programma structuur, statements, ...)
  • werken met EGL in RBD: EGL perspectief, EGL editors, EGL projecten, packages en files
  • Gebruiken van relationele databases met EGL-gegenereerde code
  • EGL SQL statements en records
  • result-set processing
  • opzetten van een Java EE JDBC connectie
  • Tekst-gebaseerde user interfaces en EGL forms
  • segmentatie
  • gedrag in een CICS of IMS/TM environment
  • Gebruik van EGL libraries
  • Gebruik van de EGL built-in functies en variabelen
  • Testen en deployen van EGL applicaties (COBOL of Java-gebaseerd)
  • gebruik van de built-in debugger om de code te testen
  • generatie en voorbereiding van uitvoerbare modules
  • deployment

Verloop van de cursus

Theoretische uiteenzetting met oefeningen (ongeveer 50%).

Duur

3 dagen.

Docent

Guido Indesteege.


SESSIE-INFO EN INSCHRIJVEN