Enterprise Generation Language (EGL) is a programming language that you can use to focus on business problems instead of software technologies. Within the Rational® development environment, you can use EGL wizards and other tools to write complex applications with minimal effort.
The EGL Programmer's Guide covers using EGL within the Eclipse Integrated Development Environment (IDE), as well as some of the common programming tasks that EGL developers perform.
EGL preferences affect the way the workbench displays and works with EGL.
You can use transformations to create source code from a UML model. First you must create a transformation parameters file and then apply those parameters to a model.
The most recent EGL documentation is in the IBM Business Developer documentation.
These topics explain the fundamentals of using EGL in the Eclipse IDE, as well as changes to the EGL language and IDE in this version.
EGL applications contain projects, packages, folders, and files.
Properties set specific options for parts. In general, you specify the properties when you create the part and then the properties are static. In certain circumstances, however, it is possible to change a property dynamically.
EGL developers can annotate their applications to indicate the version, authors as well as a general description.
Use the EGL import and use statements to expand the visibility of code elements.
These topics contain information on how to complete several common programming tasks in EGL.
The EGL code editor looks and works like a standard text editor or code editor for other languages, but it has additional features to help you edit EGL code. The code editor highlights invalid syntax, provides an explanation for problems in the code, colors keywords, strings, and comments, and helps you write EGL code.
Cheat sheets can assist you with common tasks in the Workbench. They provide step-by-step instructions within a workbench view and can perform some of the steps in the task automatically.
The workbench provides several options for searching for and viewing EGL files and parts.
In the EGL editor, you can use the following shortcuts:
The EGL editor uses the fonts and colors from the general preferences in the workbench.
Folding enables you to collapse blocks of code in the EGL editor to hide them.
EGL can automatically organize the import statements in your code.
Different runtime environments have different considerations for developing segmented programs.
There are specific design and development considerations when creating EGL programs for CICS® for z/OS® and CICS for VSE.
IBM Business Developer provides a Generation for VSE feature that you can use to generate EGL as COBOL source for the z/VSE® environment.
You can deploy EGL-generated COBOL programs targeted for the IBM® i environment.
The topics in this section describe service-oriented architecture (SOA) and related technologies, EGL support for SOA, and service-related procedures, with an emphasis on service access. For details about deployment, see “Introduction to EGL generation and deployment” and “Add web-service deployment entries in the EGL deployment descriptor.”
A Text UI application presents a text-based user interface similar to that of a 5250 or 3270 terminal.
EGL offers different ways to create reports, using external engines to generate the report contents.
The EGL Generation Guide covers the process of converting EGL code to Java™ or COBOL source code, including the processes and the files involved. This section is intended for a developer who will generate or deploy EGL applications.
The EGL Language Reference covers the fundamental use of the language, including its concepts, syntax, and keywords. This volume is intended for a developer writing EGL applications with some experience in procedural programming.
This manual provides information about customizing and administering the IBM® Rational® COBOL Runtime.
This manual provides information about customizing and administering EGL Server for IBM® i on the host.
This reference manual provides z/VSE-specific information about developing and generating EGL programs in the VSE environment.
With code review, you can create configurations of coding rules for EGL source code. You can then run the configurations to check the source code for consistency with the rules.
What is Responsive Design? Responsive design is an approach for creation of web pages that automatically scales its content and elements to match the screen size on which it is viewed. So, instead of designing multiple websites for different devices with variable screen sizes, we can design just one website that scales up or down automatically, to match the device it’s being viewed on.