EGL-generated code runs in any of the following environments:
- Java™ Platform, Standard
Edition (JSE): JSE is the simplest Java runtime.
EGL-generated Java JSE code
runs on the AIX®, HP UX, IBM® i, Linux®, UNIX® System
Services (on System z®),
and the supported Windows® platforms.
HTTP
servers such as the Apache HTTP server are JSE environments.
- Java Platform, Enterprise
Edition (JEE): JEE is a Java runtime
that provides special handling for database access, Web applications,
and other technologies. Developers can generate code that runs in
one of the following three ways:
- As an application client, which is a Java program
that does not compete for all the resources needed to present data
to a browser
- As part of a Web application, which is logic that interacts with
a browser
- As an Enterprise JavaBean stateful session bean, which is a modular
unit of business logic
EGL-generated Java JEE
code runs on the AIX, HP UX, IBM i, Linux, Solaris, UNIX System
Services, and the supported Windows platforms.
You
can run JEE Web applications in Apache Tomcat, which you can download
from http://tomcat.apache.org, and you can run any kind of JEE application
on IBM WebSphere® Application
Server.
You can use EGL to work with JEE security on either server.
- IBM i: On the midrange IBM Power Systems®, in the context of the
operating system IBM i, EGL-generated
COBOL code includes interactive programs, batch programs, and services.
You can use EGL to quickly create Web services that expose the logic
that is available in any of these kinds of programs: rpgle, cbl, cblle,
sqlrpgle, sqlcbl, and sqlcblle.
- z/OS®: On the mainframe
computer System z, in the
context of the operating system z/OS,
EGL-generated COBOL code runs in the following environments:
- z/OS batch is
the z/OS batch-processing environment.
- Customer Information Control System (CICS®) is a transaction manager, which
is a runtime for handling large numbers of business transactions such
as customer orders. Developers can generate interactive programs,
batch programs, and SOAP services in COBOL.
- Information Management System (IMS™) is
another transaction manager. Developers can generate COBOL programs
that use any of the major IMS facilities
on System z. Generated
interactive programs can be IMS Message
Processing programs (MPPs). Generated batch programs can be IMS Batch Message Processing programs
(BMPs), DL/I Batch programs, or MPPs. EGL also supports the IMS FastPath facility.
- z/VSE™: Also on System z, in the context of
the operating system z/VSE,
EGL-generated COBOL code runs in either of the following environments:
- z/VSE batch is the z/VSE batch-processing environment.
- CICS: in this case,
developers can generate interactive or batch programs.
You can use EGL to write interactive code for CICS or IMS more
easily. When you write interactive code, you structure your code as
if the user were having a conversation with a program that is always
in memory, even though the runtime code (in the usual case) is repeatedly
brought into memory and taken out of memory during the user's
interaction with the program. The complexity of the conversation is
handled in the logic generated by EGL and not in your EGL source code,
which is relatively simple to write and understand.