Enterprise Generation Language (EGL) resources

EGL resources including tutorials, articles, and technical samples

logoWe will be continuously adding content to this page that will help you use the Enterprise Generation Language technology. As we produce new versions of Enterprise Generation Language we will keep older versions of the artifacts on this page in case you have not yet upgraded to the latest version.

Overview

ResourceDescription
TutorialsThis series of tutorials guides you through building Web applications. The tutorials are self-driven and easy to follow.
DocumentationA set of documents to guide you through building Web applications with Enterprise Generation Language.
ViewletsTake a look at these movies, which present Enterprise Generation Language usage in an interactive manner.
TrainingA selection of training courses supporting Enterprise Generation Language
Articles and PresentationsAn archive of articles supporting Enterprise Generation Language
Code snippetsCut down your development time by reducing errors. Check out the set of code snippets to help you improve productivity and get the job done.
Technical samplesSee how to implement often-used application patterns. Open up a technical sample and use the implementation in your project.
Sample applicationsUsing sample applications can provide you with complete solutions that may resemble your development projects. Copy those applications that are similar to your needs and boost your productivity.
MigrationsA selection of artifacts supporting a variety of migrations to EGL.
Case StudiesAn archive of case studies supporting Enterprise Generation Language

Tutorials

Note: For enhanced versions of these tutorials, and many others, open the product's Tutorials Gallery (click on Help > Tutorials Gallery in the product).

Version 7.0.0.4 TutorialsFileSizeUpdated
Introducing Enterprise Generation Language (a quick-start guide)
In this tutorial, you will learn how to build a simple dynamic Web site using EGL. This site has two pages: one to display a list of records in a database and another to allow users to change the data from one of those records.
download2252 KB13 Nov 2007
Here's the sample database used with that tutorial:download116 KB13 Nov 2007
Build a JSF search page with Enterprise Generation Language
This tutorial expands on the tutorial Introducing EGL (a quick-start guide) by teaching you more advanced uses of EGL and JSF. In this tutorial, you create a page that allows a user to search a database. Prerequisite: Introducing EGL (A quick-start guide)
download1228 KB13 Nov 2007
Create a hello world service with EGL
In this tutorial, you will learn how to build a simple Web service with Enterprise Generation Language. Then, you will create a client that uses this service.
download1480 KB13 Nov 2007
Create a hello world program with EGL
In this tutorial, you will learn how to write and run your first EGL program. Although the program you create will not be powerful or complex, it will demonstrate how an EGL program works.
download367 KB13 Nov 2007
Version 6.0.1 Tutorials FileSizeUpdated
Explore Enterprise Generation Language (EGL) and learn how to write business logic with EGL - Version 6.0.1
This tutorial introduces EGL and WebSphere Studio from a "how to" perspective in the context of developing business applications that process dynamic content on the internet. It assumes no prior usage of WebSphere Studio, or Java and covers EGL terms, concepts, vocabulary and project structure, files and artifacts from the very beginning. When you finish, you will have built a small prototype application consisting of 20 or so web pages, and you will have coded working examples using over 80% of the EGL language capabilities, including creating and consuming Web Services, calling Java classes and other reasonably advanced techniques. Note that in order to successfully complete this tutorial, you will need to download the Tutorial artifacts below - and follow the instructions in the readme guide and this documentation.
download9,257 KB09 Sept 2005
EGL and Java Server Faces (JSF) component and JSP page development techniques - Version 6.0.1
This tutorial builds on the Explore EGL tutorial (above). It focuses specifically on the concepts and development techniques used to create outstanding, "no-compromise web page designs", using EGL and JSF component technology. Throughout the process of creating an additional 25 web pages, you will learn how to combine and integrate EGL and JSF to accomplish technical business requirements common and typical in contemporary dynamic-content web applications - including accessing and manipulating the JSF Component Tree through EGL Interfaces. Note that you will use the same Tutorial artifacts for this learning tool as for the Explore EGL tutorial (i.e. same Project Interchange File, same database, etc.)
download3926 KB09 Sept 2005
Tutorial artifacts - Version 6.0.1
Download these artifacts and place them on your desktop. They are used in the above Version 6.0.1 Tutorials - and directions for their use are in the documentation. Contents include: WebSphere Project Interchange File, Cloudscape database, various graphic images.
download14.6MB09 Sept 2005
EGL web services: Create and consume--A how-to tutorial, v6.0.1
This short, advanced tutorial steps you through the process of using EGL and the Rational Software Development Platform version 6.0.1 to create and consume web services - without programming in Java/J2EE - and without having to understand XML and WSDL file technology. If you are interested in deploying your business logic to a Service Oriented Architecture you should read this tutorial. Note that pre-req's the EGL QuickStart/Language tutorial is a pre-requisite (or the equivalent knowledge gained through IBM training or self-instruction and use).
download1500 KB09 Sept 2005
EGL/JSF component tree access and manipulation--A how-to tutorial, v6.0.1
This short, advanced tutorial steps you through the process of using EGL, JSF and the Rational Software Development Platform version 6.0.1 to access and manipulate user interface (U.I.) elements of JSF components on a web page - without programming in Java/J2EE - and without having to understand JSF technology. If you are interested in learning how to develop "no-compromise U.I. designs" with EGL and JSF you should read this tutorial. Note that the EGL QuickStart/Language tutorial is a pre-requisite (or the equivalent knowledge gained through IBM training or self-instruction and use).
download6 KB09 Sept 2005

Documentation

Version 6.0 DocumentationFileSizeUpdated
EGL Reference Guide
EGL Reference Guide version 6.0 is a compilation of the EGL help topics and describes the product in detail.
download7926 KB01 Dec 2004
Version 6.0.1 DocumentationFileSizeUpdated
EGL Reference Guide for WebSphere Developer for zSeries
This 6.0.1 EGL manual for WebSphere Developer for zSeries includes new material on DL/I databases and IMS compatibility. Includes information on EGL COBOL generation.
download14.92 MB13 Jun 2006
IBM Rational COBOL Runtime Guide for zSeries
An installation and server guide for the COBOL runtime program that supports the EGL COBOL generation feature.
download2.48 MB28 Apr 2006
Version 7.0 DocumentationFileSizeUpdated
EGL Reference Guide
Covers the language itself, independent of the product and the IDE.
download6878 KB22 May 2007
Generation Guide
Information on generation and deployment to different environments. Covers generation to Java and COBOL.
download3286 KB22 May 2007
Programmer's Guide
Covers use of EGL in the IDE, including brief code samples and task descriptions.
download3981 KB 22 May 2007

Viewlets

DescriptionFileSizeUpdated
EGL Web demo
This viewlet movie guides you through the process of building a Web application using Rational Application Developer and EGL.
download5438 KB02 Aug 2004

Training

Using Enterprise Generation Language in IBM WebSphere Studio V5.1.2 (SW427)
Enterprise Generation Language for z/OS environments using WebSphere Studio Enterprise Developer V5.1.2 (SW451)

Articles and Presentations

DescriptionFileSizeUpdated
Simplifying innovation with IBM Rational Business Developer an executive overviewdownload268 KBMarch 2008
Enterprise Generation Language Tech Corner - Issue #1download240 KBMarch 2007
Enterprise Generation Language Tech Corner - Issue #1download240 KBMarch 2007
Enterprise Generation Language Tech Corner - Issue #2download240 KBMarch 2007
Migration of System i RPG Applicationsdownload64 KBJan 2008
Using Enterprise Generation Language and RPG togetherReadJul 2007
Developing EGL applicaitons for System iReadApr 2007
The business of EGLReadApr 2007
Using EGL to build AJAX ApplicaitonsReadNov 2007

Code snippets

DescriptionFileSizeUpdated

Code snippets. This spreadsheet contains four code snippets, described as:

download31 KB 02 Aug 2005

Technical samples

DescriptionFileSizeUpdated
Technical Samples for v6.0.1
These sample applications contain many use cases that are common in developing Web applications. An index page providing a list of all use cases that has been included in these applications. Once an application is running, you can bring up the index page and choose which use case will help you with your Web application development. Once you see how the use case runs, open up the project to see for yourself how the use case was implemented. Take what you learn and apply it to your application. We will continuously be adding use cases, so if you don't find What you need, send an e-mail to ortegar@us.ibm.com and we will make sure to add it.
download32 MBNov 2005
Technical Samples for v6.0.0.1
These sample applications contain many use cases that are common in developing Web applications. An index page providing a list of all use cases that has been included in these applications. Once an application is running, you can bring up the index page and choose which use case will help you with your Web application development. Once you see how the use case runs, open up the project to see for yourself how the use case was implemented. Take what you learn and apply it to your application. We will continuously be adding use cases, so if you don't find What you need, send an e-mail to ortegar@us.ibm.com and we will make sure to add it.
download21 MBNov 2005

Sample applications

Sample Applications PetStore for v6.0.0.1FileSizeUpdated

This sample application - PetStore - is the standard J2EE reference application implemented in Enterprise Generation Language. The zip file contains an installation document and a Project Interchange Format (PIF) file with the application and the database components. The application instructions are for DB2. The RAD application version must be at least 6.0.

download18 MB12 July 2005

Migrations

Informix 4GL to EGL MigrationsFileSizeUpdated
Redbook: Transitioning Informix 4GL to Enterprise Generation Language download34 MB08 Oct 2004
4GL to EGL Conversion Utility Users Guidedownload1.57 KB18 Nov 2004
VAGen to Enterprise Generation Language Migrations FileSizeUpdated
VisualAge Generator to EGL Migration Guide Version 7.1
guides programmers and system administrators who want to migrate code from VisualAge Generator Version 4.5 to EGL.
download6.88 MB09 Apr 2008
VisualAge Generator to EGL Migration Guide Version 6.0.1.1 ifix003
guides programmers and system administrators who want to migrate code from VisualAge Generator 4.5 to EGL.
download6.84 MB26 Sep 2006
VAGen Migration from Java - How to Split Common and Unused Parts filesdownload7926 KB01 Dec 2004
VAGen Migration from Smalltalk - How to Split Common and Unused Parts filesdownload7926 KB01 Dec 2004
VAGen Migration from Java - How to Consolidate EGL Projects and Packagesdownload157 KB09 Apr 2008
VAGen Migration from Smalltalk - How to Consolidate EGL Projects and Packagesdownload157 KB09 Apr 2008
VAGen Migration - How to Rename Parts in Stage 2download288 KB09 Apr 2008
VAGen Migration - Tool to Create Records for Implicit Itemsdownload86.3 KB09 Apr 2008
VAGen Migration - Tool to Migrate JSPs for Web Transactionsdownload76.2 KB09 Apr 2008
Cross System Product v.4.1 Migration to EGL v.6.0.1.1download720 KB20 Jun 2006
Cross System Product v4.1 Migration to EGL v7.1download720 KB 09 Apr 2008

Case Studies

DescriptionFileSizeUpdated
Egypt Ministry of Interior uses Enterprise Generation Language and
IBM Middleware to Rapidly Web-enable Key Legacy System
Read12 Feb 2007
IMPIRE AG scores with live-action sports content
powered by IBM Information Management software
Read27 Apr 2007
KBC podcast Redmonk RadioRead28 Nov 2006