EGL for server applications

Enterprise Generation Language (EGL), in IBM's Rational Business Developer development environment, is a programming language that lets you write full-function server applications for batch or online (CICS or IMS/TM) 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, i5 or z/OS mainframe).

In this course, participants learn:

  • to use the Enterprise Generation Language of RBD (Extension) for server applications (batch or text user interface);
  • to know and use the different definition elements of the Enterprise Generation Language by means of practical exercises;
  • to structure and debug these applications efficiently;
  • to prepare applications for the generation process.

Schedule a training?

Delivered as a live, interactive training: available in-person or online, or in a hybrid format.
Training can be implemented in Dutch, English, or French.

REQUEST IN-COMPANY TRAINING

 

Public training calendar

No public sessions are currently scheduled. We will be pleased to set up an on-site course or to schedule an extra public session (in case of a sufficient number of candidates). Interested? Please let us know.

Intended for

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

Background

Experience with traditional mainframe applications in a CICS or IMS/TM environment. Also, some general knowledge of the relational DBMS concepts (see course SQL and relational databases fundamentals) is advised.

Main topics

  • Introducing EGL
    • EGL definitions (data types, records and data structures, program structure, statements, ...)
    • working with EGL in RBD: EGL perspective, EGL editors, EGL projects, packages and files
  • Accessing relational databases with EGL-generated code
    • EGL SQL statements and records
    • result-set processing
    • setting-up a Java EE JDBC connection
  • Text-based user interfaces and EGL forms
    • segmentation
    • behaviour in a CICS or IMS/TM environment
  • 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

Training method

Classroom instruction with exercises (about 50% of the time).

Certificate

At the end of the course session, the participant receives a 'Certificate of Completion'.

Duration

3 days.

Course leader


SESSION INFO AND ENROLMENT