Enterprise Generation Language for Server Applications

Enterprise Generation Language (EGL), in IBM's WebSphere Developer for zSeries or Rational Application Developer, is a development environment and programming language that lets you write full-function server applications for batch or online environments. The complexity of screen interaction or data access is hidden so that the focus lies on the business problem rather than on software technologies. After coding the EGL program, a generation step leads to the creation of COBOL (or Java) sources, that can be prepared to produce executable objects, ready to deploy on the server (UNIX, iSeries or z/OS mainframe).

This course is available for one-company, on-site presentations.


On successful completion of this course you will be able to:

  • use the Enterprise Generation Language of RAD/WD4Z for server applications (batch or text user interface
  • use the different definition elements of the Enterprise Generation Language by means of practical exercises
  • structure and debug these applications efficiently
  • prepare applications for the generation process.

Who Should Attend

Application programmers who are going to develop traditional text user interfaces (3270) and/or server applications using the Enterprise Generation Language.


Experience with traditional mainframe applications in a CICS or IMS/TM environment. Also, some general knowledge of the relational DBMS concepts is advised.


3 days

Fee (per attendee)


Course Code



Introducing EGL

EGL definitions (data types, records and data structures, program structure, statements, ..); working with EGL in RAD/WD4Z: EGL perspective, EGL editors, EGL projects, packages and files.

Text-based user interfaces and EGL forms

Segmentation; behaviour in a CICS or IMS/TM environment.

Accessing relational databases with EGL-generated code

EGL SQL statements and records; result-set processing; setting-up a J2EE JDBC connection.

Working with EGL libraries

Using EGL built-in functions and variables

Test and deploy EGL applications (COBOL or Java-based)

Usage of the built-in debugger to test the code; generation and preparation of executable objects; deployment.

© RSM Technology 2019