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.
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.”
Single Sign-On (SSO) is an authentication process that enables users to access multiple applications with a single set of credentials. This enhances security and user experience by reducing password fatigue and ensuring centralized access control.
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.
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.
Service-oriented architecture (SOA) is a way of organizing software. To learn about SOA, see the following sections:
EGL provides two kinds of support for service-oriented architecture (SOA): service development and service access.
The Spring Boot Kerberos SSO application provides APIs to generate an SSO token, which is required to establish secure connections with internal IBM i systems.
New and extended IBD libraries are provided to create EGL REST and RUI applications that support Single Sign-On (SSO).
Single Sign-On (SSO) is an authentication mechanism that enables users to log in once and access multiple applications without repeatedly entering credentials. By centralizing authentication, SSO enhances both security and user experience.
If you have a called program in your project, you can create a Service part to call that program.
In EGL, you can access several different types of services. To learn the access procedures, see the links in the following table.
You can specify how your services are generated.
You can create a WSDL file from a Service part to preview the file that will be generated for that part.
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.