Skip to main content

developerWorks  >  DB2 | WebSphere  >

Rapid application DB2

Build apps for DB2 and WebSphere using IBM Enterprise Generation Language


Level: Intermediate

Jonathan S Sayles (, EGL Technical Specialist, IBM

15 Sep 2005

Learn how to use Enterprise Generation Language (EGL) -- an IBM® strategic fourth-generation language -- to rapidly build enterprise-quality Web applications that access DB2® table data. See the entire development process, from design through implementation, using a simple example built around the DB2 sample tables. Included is an introduction to the Rational® Software Development Platform, along with elementary concepts of JSF (JavaServer Faces™) technology, which is the strategic direction for IBM and user interface design and development.

Register now or sign in using your IBM ID and password.

In this tutorial

Here are the high-level steps involved in an EGL/DB2 development project that this tutorial discusses:

  1. Set up and configure a Web project for DB2.
  2. Import the DB2 table schema as EGL Records and DataItems.
  3. Create the DB2 data access functions.
  4. Create the business logic.
  5. Create the pages.


Some familiarity with Rational Application Development or WebSphere application development tools is helpful. Java is not a prerequisite, either for this tutorial, or for using this technology. You can download free trial versions of the software discussed in this tutorial:

System Requirements

You must have IBM's Enterprise Generation Language (EGL), which is a rapid application development language that:

  • Is part of several development tools in the Rational Software Development Platform:
    • Rational Software Architect
    • Rational Application Developer for WebSphere


3 hours


html, pdf


This tutorial is an introduction to EGL and building scalable, enterprise-class applications with EGL and DB2. It is for technical developers with a DB2 production application development background using any third- or fourth-generation language (3GL, 4GL). Analogies to mainframe technology and terms are sprinkled liberally throughout in an attempt to make certain concepts more attainable for enterprise developers. Note that some mainframe definitions are given, others assumed.

Back to top

Document options

Document options requiring JavaScript are not displayed


    About IBMPrivacyContact