MC Press Online
Welcome to the MC Press Online!
Need help with our eBooks?
Click here, to go to our main store

  MC Press Online eBookStore  

Developing Web 2.0 Applications with EGL for IBM i
preview of book Developing Web 2.0 Applications with EGL for IBM i
text of book Developing Web 2.0 Applications with EGL for IBM i

Developing Web 2.0 Applications with EGL for IBM i

Publisher: MC Press Online
Publication Date: October 2009
Subject: Computer: Web Site Design & Programming
Category: Internet/Web
Number of Pages: 281

Free Preview    Email to Friend   Add to wish list
 Available as: (for format`s description click on its name)
Individual E-Version (PDF) Individual E-Version (PDF) ISBN: 9781583470893  
 Reg.: $
39.95 per N pages
 You Save: 
$21.28 (53%)
 Online  Open CopyPrint    
all time
Printed Edition   see MC Press Online    
About this title
IBM'S EGL—and especially the new EGL Rich UI—provides developers the best tool for designing Web 2.0 business applications. Best-selling IBM i author and columnist Joe Pluta introduces you to EGL Rich UI and IBM's Rational Developer for the IBM i platform.

RDi (Rational Developer for i) SOA is the only tool that allows developers to build each tier of a multi-tiered business application and use EGL's powerful syntax to integrate them all. Learn how EGL Rich UI takes advantage of that syntax to provide a new level of flexibility by using simple declarative statements to design complex interactive user interfaces, while at the same time being designed from the ground up, integrating the latest frameworks and technologies of today and tomorrow.

With a powerful services architecture, EGL makes it simple to connect a rich client to back-end business services. And with RDi SOA, developers can build those back-end services and test and debug them all from the same workbench. EGL provides a consistent interface between application layers and allows the use of agile practices to develop each component of the application, from rapid interface design sessions with end users to unit testing the business logic servers.

With Developing Web 2.0 Applications with EGL for IBM i, you will:
  • Harness the capabilities of the world's most open and advanced business application server, IBM i, coupled with the power of EGL
  • Build Rich Internet Applications using Rich UI, and take advantage of popular frameworks like Dojo and services from Internet giants like Google, all integrated with EGL Rich UI's powerful built-in widget library
  • Move to the next level of business application development and deployment using EGL, Rich UI, and RDi SOA
About author
Joe Pluta
Joe Pluta has designed distributed architectures for the midrange platform for more than 20 years. His company, Pluta Brothers Design, develops tools that enable IBM i users to incorporate emerging technologies seamlessly into their legacy systems, providing a direct path to new architectures. Joe moderates the JAVA400-L mailing list and is a member of IBM's JTOpen Core Team. Joe writes regularly at, and he is a regular participant in mailing lists and newsgroups on a wide range of topics surrounding the IBM i platform and Java in general.


Chapter 1: The Architecture of Multi-tiered Applications
The 3270, the First Multi-tiered Application
The 5250
     5250 Emulation
     Screen Scrapers
The Thick Client
The Thin Client (Browser)
JSP 2.0 and MVC
Rich Client
Rich Web Client Messaging

Chapter 2: Bridging the Tiers with IBM Rational and EGL
Technology-centric Design
     How Many Tiers?
     EGL Makes It Easy
Assumptions First
     Start with the UI
     Designing the Interface
     How Widgets Help
Designing Multi-tiered Applications without EGL
A Quick Example from the Non-EGL World
Messages the EGL Way: Define Your Records!
Composite Records and Inter-tier Communication
A Little Sidetrack Down the Thin-client Trail
What About Services?
Okay, You've Exposed the Service—Now What?

Chapter 3: Introducing the WYSIWYG Designer
Installing RDi-SOA
Getting Started with EGL Rich UI: Start the Workbench
Creating an EGL Rich UI Project
     Creating a Rich UI Application
     Adding Widgets Using the WYSIWYG Editor
     What's in a Box?
Creating Your First Rich UI
     Changing the Box Properties
     Adding More Widgets
     Changing Some More Properties
     Adding the Rest of the Widgets
     Just a Few More Properties, and I'm Done
     Adding EGL Rich UI Code

Chapter 4: Establishing the Framework
Defining the Tiers
First Steps
Adding a New Project for Tier 2
Packaging the Application
Creating Placeholders in Tier 2
Initializing Data in EGL
Handling Errors

Chapter 5: The Thin Client Comes Along for the Ride
A Quick Review of Thin-Client Design
Organization through Folders
Creating the Web Page
Adding a Variable
Initializing the Data
Running the Test Page

Chapter 6: Enabling the “S” in “SOA”
A Quick Review
First Things First
Creating a Service
Sharing the Service—Going SOA!
Testing the New Service

Chapter 7: Building an EGL Rich UI Application
The Foundation of a Rich User Interface
Going Asynchronous
     Step 1: Synchronous Processing
     Step 2: Putting the “R” in “Rapid Application Design”
     Step 3: Adding a Little Style
     Step 4: Integrating Additional Technologies
     Section 5: Replacing a Synchronous Call with a Delegate
     Section 6: Attaching to the Service
     Step 7: Getting on the Infobus

Chapter 8: Implementing the Business Logic Tier
Multi-tiered Server Design
The Messages
The RPG Program, ORDINQR
Configuring the Project to Talk to the RPG Program
Adding the EGL Code
The Results

Chapter 9: Error Handling, Logging, and Debugging
When Good Code Goes Bad
Handling Errors
     Visual Indicators
     JavaScript Logging and the External Type
Debugging, the Final Frontier
     Debugging JavaScript
     Debugging the Middle Tier
     Debugging the Host Program

Chapter 10: The Future of EGL Rich UI
Extending the Architecture
Incorporating Dojo
Getting My Dojo On
EGL Rich UI Futures
Wrapping It All Up

Related titles
Active Server Pages PrimerActive Server Pages Primer
Advanced, Integrated RPGAdvanced, Integrated RPG
Eclipse: Step by StepEclipse: Step by Step
Enterprise Web 2.0 with EGLEnterprise Web 2.0 with EGL
HTML for the Business DeveloperHTML for the Business Developer
Introduction to IBM Rational Application DeveloperIntroduction to IBM Rational Application Developer
Remote System Explorer, TheRemote System Explorer, The
SOA for the Business DeveloperSOA for the Business Developer
  Special Offer Code  
Enter your Special Offer Code here:
  Search for  

  Our Products  
Browse all »»
Database Design and SQL for DB2
From Idea to Print, Chapter 06: Using Tables, Artwork, and Sidebars
Active Server Pages Primer

If download option is selected, Adobe Acrobat 5.0 or later is required to read our e-books*

Windows PC, Mac OS9/OSX, and Linux