IBM Systems Magazine, Mainframe Edition - May/June 2011 - 36

Developer
EGL Linguistics EGL takes the best from procedural and object-oriented languages. A simple Hello World application looks like this:
Program HelloWorld end const GREETING string = “Hello, “;

function sayHello(name String in) SysLib.writeStdOut(GREETING + name + “!”); end

function main() myName string = “Tyler”; sayHello(myName); end

It’s very straight forward. More code samples can be found online (www.ibmsystemsmag.com/mainframe/ tipstechniques/applicationdevelopment/ Fit-For-Purpose-Development/

Improved Functionality

R

ational* Business Developer (RBD) version 8.0.1 has a number of new and improved features. The Rich UI editor enables developers to easily build

sophisticated Web 2.0 applications. EGL rich UI is JavaScript* generation technology for building lightweight, client-side rich Web UIs. These applications communicate with the server via service calls (SOAP or REST). Working graphically generates EGL code available in the Source view, and vice versa. When the application is complete, it can automatically be deployed for testing to the included WebSphere* Application Server test environment. A sampling of improvements to RBD v8.0.1 includes: Performance enhancements RESTful Web-service support EGL service access from rich UI applications, with testing without application-server deployment A new wizard for creating record parts from JSON, XML, or XML schema content and a new wizard for easily creating the visual components for EGL records Web-service technology that can retain state from invocation to invocation Additional rich UI capabilities including new Dojo and EGL widgets, new form processing and better Web page manipulation A reorganized palette for better usability Easier deployment to different targets and build descriptors for different generation targets in the same project Greatly improved debugging, including the capability to access remote Virtual Storage Access Method (VSAM) files over TCP/IP for unit test – J.M.

Code-Samples-(1)/). An example of an EGL-rich UI handler is also shown on the Wikipedia page (http://bit.ly/ eglwiki). As mentioned earlier, RME allows companies to take applications based on older and poorly supported languages and via EGL, and migrate those legacy applications to modern Java, JavaScript and COBOL. RME provides on average 90- to 100-percent automated migration from Natural/ADABAS, CA Ideal, CoolGen and Datacom, and green-screen text UI-based applications. RME also supports IBM i, including COBOL, RPG, and 5250 screens. The high-value migration process involves a great deal of automation. Then IBM and its business partners perform manual tuning and customization, thus retaining the customer’s business logic rather than rewriting it. For a list of key features in version 8, see “Improved Functionality” (left).

flexibility

platform

For a compilation of EGL online resources, visit http://bit.ly/fjyyri.

The Value of EGL Using RME to convert to EGL and then to newer target languages enables thousands of companies running older legacy languages to move to modern technologies without losing their existing code. The costsavings can be huge. EGL is a language intended for (but not limited to) writing business applications, especially because it’s easy for all kinds of developers to learn and use. It’s now based on open technology and the EGL community is growing. (See “Open-Source EGL” sidebar, page 37.) EGL provides

22 36

M AY/J U N E 2 011

ibmsystemsmag.com/mainframe



IBM Systems Magazine, Mainframe Edition - May/June 2011

Table of Contents for the Digital Edition of IBM Systems Magazine, Mainframe Edition - May/June 2011

IBM Systems Magazine, Mainframe Edition - May/June 2011
Table of Contents
Editor's Desk: Before Smartphone Applications
Data Display: Who Are You?
Insider: Minimize the Impact of Failures With Restartable Batch Applications
Focus on Storage: ProtecTIER Deduplication Saves More Data on Less Disk
Case Study: P&V Assurances Reduces Technology Costs Via VPN-Free Access
Build a Solid Foundation: The zEnterprise Delivers Value as the Cornerstone for Business Applications
Leveling the Playing Field: IBM Rational Software Advances Mainframe Development
Developer: EGL is the Ultimate for Multiplatform Programming
Solutions
Advertisers’ Index
Stop Run: Meet the 2010 Mainframe Contest Winners
Reference Point
Special Supplement: Innovate 2011
Special Supplement: Services Blueprint: IBM Systems Lab Services and Training
Special Supplement: Mainframe Special Report
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Intro
IBM Systems Magazine, Mainframe Edition - May/June 2011 - IBM Systems Magazine, Mainframe Edition - May/June 2011
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Cover2
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 1
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 2
IBM Systems Magazine, Mainframe Edition - May/June 2011 - CA1
IBM Systems Magazine, Mainframe Edition - May/June 2011 - CA2
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 3
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Table of Contents
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 5
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 6
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 7
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 8
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 9
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Editor's Desk: Before Smartphone Applications
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 11
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Data Display: Who Are You?
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 13
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Insider: Minimize the Impact of Failures With Restartable Batch Applications
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 15
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 16
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 17
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Focus on Storage: ProtecTIER Deduplication Saves More Data on Less Disk
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 19
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 20
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 21
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Case Study: P&V Assurances Reduces Technology Costs Via VPN-Free Access
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 23
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 24
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 25
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Build a Solid Foundation: The zEnterprise Delivers Value as the Cornerstone for Business Applications
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 27
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 28
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 29
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Leveling the Playing Field: IBM Rational Software Advances Mainframe Development
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 31
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 32
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 33
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Developer: EGL is the Ultimate for Multiplatform Programming
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 35
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 36
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 37
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Advertisers’ Index
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 39
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Stop Run: Meet the 2010 Mainframe Contest Winners
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Cover3
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Cover4
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Reference Point
IBM Systems Magazine, Mainframe Edition - May/June 2011 - RF2
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Special Supplement: Innovate 2011
IBM Systems Magazine, Mainframe Edition - May/June 2011 - I2
IBM Systems Magazine, Mainframe Edition - May/June 2011 - I3
IBM Systems Magazine, Mainframe Edition - May/June 2011 - I4
IBM Systems Magazine, Mainframe Edition - May/June 2011 - I5
IBM Systems Magazine, Mainframe Edition - May/June 2011 - I6
IBM Systems Magazine, Mainframe Edition - May/June 2011 - I7
IBM Systems Magazine, Mainframe Edition - May/June 2011 - I8
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Special Supplement: Services Blueprint: IBM Systems Lab Services and Training
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SBCover2
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB1
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB2
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB3
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB4
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB5
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB6
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB7
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB8
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB9
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB10
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB11
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB12
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB13
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB14
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB15
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB16
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SBCover3
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SBCover4
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Special Supplement: Mainframe Special Report
IBM Systems Magazine, Mainframe Edition - May/June 2011 - MFSR2
IBM Systems Magazine, Mainframe Edition - May/June 2011 - MFSR3
IBM Systems Magazine, Mainframe Edition - May/June 2011 - MFSR4
IBM Systems Magazine, Mainframe Edition - May/June 2011 - MFSR5
IBM Systems Magazine, Mainframe Edition - May/June 2011 - MFSR6
IBM Systems Magazine, Mainframe Edition - May/June 2011 - MFSR7
IBM Systems Magazine, Mainframe Edition - May/June 2011 - MFSR8
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20191112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/relevantz_20190102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/2019mfse
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20181112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/2018mfse
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20171112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170910_v2
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_sesupp
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_linuxsupp
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20161112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/MainframeSecurity
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20151112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150910_se
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150910
http://www.ibmsystemsmagmainframedigital.com/MFSkills
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150506_supp
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20141112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140910_v2
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_gt_201405
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/BigData
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20131112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130910_v2
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20121112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/buyersguide2013
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/ibmsystems_mainframe_2012bg
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20111112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20101112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100910_bg
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20091112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20090910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20090708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20090506
http://www.nxtbook.com/nxtbooks/ibmsystemsmag/mainframe_20090304
http://www.nxtbook.com/nxtbooks/mspcomm/ibmsystems_mainframe_200901
http://www.nxtbookMEDIA.com