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.
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.
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 (see course SQL and relational databases fundamentals) is advised.
- 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
- 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
Classroom instruction with exercises (about 50% of the time).
|SESSION INFO AND ENROLMENT|