• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • PKS Provides the Missing Link from RPG to EGL

    October 14, 2008 Alex Woodie

    It’s been a little more than a year since IBM started promoting its previously mainframe-focused Enterprise Generation Language (EGL) as a way for System i shops to move to Java. Instead of writing RPG, the thinking goes, System i shops would develop in EGL, and then generate platform-neutral Java code. However, that plan did not address the problem of what to do with all that RPG code, and how to get started in EGL. Now, thanks to the work of PKS Software, IBM has a tool for converting RPG into EGL.

    Since it was founded in 1988, PKS has specialized in developing application migration and code converter tools for IBM platforms, including AS/400, RS/6000, and S/390 servers, as well as Linux, Unix, Windows, and Java. Today, the company, which is based in Ravensburg, Germany, is very heavily focused on big IBM iron, and has more than 1,450 customers in 22 countries.

    When IBM announced its EGL plans for System i customers last year, the folks at PKS recognized another opportunity to utilize its rules-based conversion technology as a way to move RPG code to EGL. PKS invested its time and money into supporting EGL with its conversion technology, and eventually succeeded in creating a conversion tool.

    IBM took notice of the work, and made an offer to buy it under an original equipment manufacturer (OEM) license. PKS accepted, and IBM launched the tool as Rational Migration Extension for IBM i, or RMEi, which became available on June 24. See this IBM software announcement for more on IBM’s RMEi offering.

    Sparking Interest

    Since it shipped four months ago, interest in the RMEi tool has been intense, according to Heidi Schmidt, sales director for PKS. “We’re starting the first customers into prototyping phases, mainly in the U.S., but also Europe,” she says. “We are already on the way in some accounts where Microsoft tried to migrate a customer away from System i and RPG to .NET. The customer really liked it, and was wondering, and also angry, why IBM was not able earlier to present such a story.”

    That story is a complex one that traverses people, applications, and technology. It starts with the RPG developers, who are getting older and harder to replace. Organizations are loathe to replace their RPG developers for fear that their RPG applications could be left stranded without a qualified caretaker, according to Schmidt. But at the same time, the organizations recognize the need to move their applications forward, and that means bringing in some other technology that is more suited to Web development than RPG.

    Today, that other technology means Java. IBM, of course, has been pushing Java onto the System i crowd for more than a decade. For years, that push has been an abysmal failure, mainly due to the difficulty in moving RPG applications to Java, and converting RPG people into Java developers. But that resistance to Java is beginning to thaw.

    In short, RPG and Java do not play well together. But owing to their heritage as procedural languages, RPG and EGL do work together. It’s relatively easy for an RPG developer to move to EGL, the thinking goes–certainly it’s much easier than retraining an RPG developer in the object-oriented world of Java. And once the developers are on EGL, they can move to Java–or whatever comes next–at their own pace.

    The trick is getting from RPG to EGL, and that’s where RMEi comes in.

    “RMEi is architected as a file migration utility,” Schmidt says. “So you do this migration from your RPG code one time, together with us or with the IBM Migration Factory.” The Migration Factory is a services program designed to help organizations choose, plan, and implement migrations. PKS has paid lots of attention into insuring that RMEi generates EGL code that is tidy and maintainable, thereby providing EGL developers with a clean slate going forward.

    Once the RPG code has been converted into EGL, it can be thrown away, Schmidt says. That’s not to say that the organization ceases to develop in RPG. Organizations can take a piecemeal approach to migrating their RPG applications slowly over time, and can continue to write RPG that can be integrated into EGL through integration hooks that IBM has built into EGL. But once the decision has been made to move from RPG to EGL, the organization should be firmly committed to it.

    Building Bridges

    System i shops that subscribe to the EGL path must be ready to make considerable investments in EGL training for their developers. IBM offers a one-week introductory EGL course. Following that, students are encouraged to take another four-to-six week self-study course at home, according to Schmidt.

    The ideal candidate for EGL–and, therefore, RMEi–is an organization that has a group of older RPG developers and a group of younger Java developers, Schmidt says. The older RPG crew is well-versed in the organization’s business processes, but not so good at graphical interfaces or Web development. The Java crew is the opposite of that–they know the latest Web 2.0 tricks, but don’t have that body of business logic knowledge that takes years, if not decades, to develop. The least ideal candidate is an organization that has already made substantial investments in Java, and has stopped RPG development, or scaled it way back.

    The combination of EGL and RMEi can bridge the gap between Java and RPG, Schmidt says. “With EGL you can bring them both together. The Java people can develop further on in Java, and in EGL the programs can be called directly. But the RPG people can move forward to EGL and do the development in EGL, and also–due to the code generation in EGL–generate Java applications. But they don’t need necessarily to learn Java.”

    Without tools like EGL and RMEi, it could be very difficult to move from RPG to Java. “What IBM has recognized is it will not work at the end of the day, if you move directly from RPG to Java. It’s impossible,” Schmidt says. “The gap is too big, to move an application and also the people, from a monolithical, structural approach of software development to an object-oriented Java world. Therefore the Rational management decided that EGL is the perfect step to learn between RPG and Java.”

    (Interestingly, System i shops may also want to consider COBOL, which is the only other third-generation language generated by EGL. Not all of the performance issues of Java on the System i have been worked out, Schmidt says, and batch programs may run faster on the System i in COBOL than in Java.)

    With tools like EGL and RMEi in place, the biggest challenges facing IBM don’t concern technology, but marketing, according to Schmidt. “The main issue today is people are afraid if EGL is a strategic product,” she says. “This is also the critical point, if a customer really believes this will be the strategic focus. We believe it; otherwise we would not have decided to invest such money in the migration technology.”

    However, IBM could do more to educate its own employees and the System i market at large that EGL will be around for the long haul, she says. “There’s a statement from [IBM’s software chief] Steve Mills that EGL is a strategic business language for System i and System z customers,” Schmidt says. “But I think IBM must do more to convince customers that it really is a strategic business language.”

    RELATED STORIES

    Reader Feedback on EGL: At Least It’s Not Java, But It Ain’t RPG, Either

    EGL: At Least It’s Not Java, But It Ain’t RPG, Either

    EGL: The Future of Programming for the System i?

    System i Shops Plenty Annoyed About Missing WDSc Features

    What’s IBM Cooking Up for RPG and the Web?



                         Post this story to del.icio.us
                   Post this story to Digg
        Post this story to Slashdot

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Tags:

    Sponsored by
    New Generation Software

    FREE Webinar:

    Creating Great Data for Enterprise AI

    Enterprise AI relies on many data sources and types, but every AI project needs a data quality, governance, and security plan.

    Wherever and however you want to analyze your data, adopting modern ETL and BI software like NGS-IQ is a great way to support your effort.

    Webinar: June 26, 2025

    RSVP today.

    www.ngsi.com – 800-824-1220

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Sponsored Links

    ARCAD Software:  October 22 Webcast! WDSc & RDi: Debugging with Don Yantzi
    BCD:  Presto instantly Web enables 5250 Green Screen Apps with NO RPG, Cobol or DDS code changes
    Vision Solutions:  A $20 gas card for completing a short i5/OS DR survey

    IT Jungle Store Top Book Picks

    Easy Steps to Internet Programming for AS/400, iSeries, and System i: List Price, $49.95
    Getting Started with PHP for i5/OS: List Price, $59.95
    The System i RPG & RPG IV Tutorial and Lab Exercises: List Price, $59.95
    The System i Pocket RPG & RPG IV Guide: List Price, $69.95
    The iSeries Pocket Database Guide: List Price, $59.00
    The iSeries Pocket Developers' Guide: List Price, $59.00
    The iSeries Pocket SQL Guide: List Price, $59.00
    The iSeries Pocket Query Guide: List Price, $49.00
    The iSeries Pocket WebFacing Primer: List Price, $39.00
    Migrating to WebSphere Express for iSeries: List Price, $49.00
    iSeries Express Web Implementer's Guide: List Price, $59.00
    Getting Started with WebSphere Development Studio for iSeries: List Price, $79.95
    Getting Started With WebSphere Development Studio Client for iSeries: List Price, $89.00
    Getting Started with WebSphere Express for iSeries: List Price, $49.00
    WebFacing Application Design and Development Guide: List Price, $55.00
    Can the AS/400 Survive IBM?: List Price, $49.00
    The All-Everything Machine: List Price, $29.95
    Chip Wars: List Price, $29.95

    SAP Hits a Wall at the End of September Displaying Multiple Results Sets in Run SQL Scripts

    Leave a Reply Cancel reply

Volume 8, Number 37 -- October 14, 2008
THIS ISSUE SPONSORED BY:

ProData Computer Services
Bytware
MKS
Computer Keyes
RJS Software Systems

Table of Contents

  • IBM Close to Delivering DB2/400 Storage Engine for MySQL
  • PKS Provides the Missing Link from RPG to EGL
  • VAI Evolving Products to Meet Customers’ Future Needs
  • IBM Delivers New Storage Options for i
  • BlueWare Goes SaaS with i OS-Based Health Applications
  • ARCAD Goes Dutch with New Office
  • Bermuda Jobs Site Getting Noticed
  • Jack Henry’s New ‘Gladiator’ Watches for Security Threats
  • Computer Guidance Unveils eCMS 3.7
  • Aviva Updates 5250 Emulator for Windows Vista

Content archive

  • The Four Hundred
  • Four Hundred Stuff
  • Four Hundred Guru

Recent Posts

  • Public Preview For Watson Code Assistant for i Available Soon
  • COMMON Youth Movement Continues at POWERUp 2025
  • IBM Preserves Memory Investments Across Power10 And Power11
  • Eradani Uses AI For New EDI And API Service
  • Picking Apart IBM’s $150 Billion In US Manufacturing And R&D
  • FAX/400 And CICS For i Are Dead. What Will IBM Kill Next?
  • Fresche Overhauls X-Analysis With Web UI, AI Smarts
  • Is It Time To Add The Rust Programming Language To IBM i?
  • Is IBM Going To Raise Prices On Power10 Expert Care?
  • IBM i PTF Guide, Volume 27, Number 20

Subscribe

To get news from IT Jungle sent to your inbox every week, subscribe to our newsletter.

Pages

  • About Us
  • Contact
  • Contributors
  • Four Hundred Monitor
  • IBM i PTF Guide
  • Media Kit
  • Subscribe

Search

Copyright © 2025 IT Jungle