• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • Bartell Launches RPGUI, an Open Source Web Enablement Framework for RPG

    January 12, 2010 Alex Woodie

    RPG expert Aaron Bartell is spearheading a new open source development project called RPGUI that aims to radically simplify the development of Web interfaces for RPG programs and programmers. The project is only about a month old, and there is a lot of work to do. But Bartell is very optimistic about RPGUI’s prospects for eliminating the need for RPG programmers to become experts in Web languages such as JavaScript, and to provide a “no brainer” low-cost option for keeping RPG applications looking modern.

    Like many RPG programmers, Bartell professes a love for the language and the overall simplicity of developing business applications for the System i platform in Report Program Generator. Bartell, the lead developer for i OS tool vendor Krengel Technology, admires the fact that, with the System i’s native 5250 datastream, the developer doesn’t have to worry about the state of the client (which is still a dumb terminal, after all). Just tell the machine where to display the data, and it will do it, without needlessly complicating the life of the RPG programmer with more technology (aka, failure points).

    Bartell laments the fact that other languages don’t work like RPG. When an honest and hardworking RPG programmer ventures out and tries to use PHP, or JavaScript, or Java ServerFaces (JSF)–or one of the existing user interface frameworks that leverage these technologies under their covers–they’re forced to become “techno weenies” to accomplish basic tasks, Bartell says.

    For example, none of these products or existing frameworks allow the System i to maintain a stateful interaction with a Web browser, which is implicit in the 5250 dumb-terminal scheme of things. “Instead, they require the developer to make sure they initialize variables when a subsequent request comes in, to make sure that it’s the same user, or if it’s a different user, to re-initialize variables,” he says. “There’s just a lot of yuck that you still have to do.”

    All that “yuck” takes the RPG programmer’s eye off the ball, which is building business applications. It’s the goal of RPGUI to allow RPG programmers to keep their eyes on that ball, while still taking advantage of all the great Web technology that’s out there today.

    “My effort with RPGUI is to alleviate that, and make it simple again to do programming, to allow programmers to be business developers, versus techno weenies,” he says. “Because, you don’t get a lot of return on investment by learning JavaScipt. It just takes forever, and all the hours upon hours spent on it means that you’re going to have to learn it all over again once the next UI framework comes out.”

    There are a bunch of components to RPGUI, which is described at Bartell’s RPGUI SourceForge page. At a high level, the basic goal is to provide a set of APIs that eliminate the need to manually code GUIs, and to configure screens by basically “documenting” them in a DB2/400 table, in much the same way that programmers document 5250 display files.

    “I shouldn’t have to worry about JavaScript syntax, if I forget a comma or a closed bracket,” Bartell says. “I shouldn’t have to worry about that kind of thing. I should be able to just go in and say, ‘I’ve got 10 fields, here’s where I want them to be. When the user clicks this button, go execute this program.’ It should get back to being that simple.”

    The first incarnation of RPGUI targets Ext JS, the open source collection of software for rapidly generating Web applications using JavaScript. It also uses JSON, or JavaScript Object Notation, the lightweight data-interchange format, and the i OS implementation of JSON developed by Mihael Schmidt of Germany (who’s behind the RPG Next Gen open source effort).

    But it’s Bartell’s desire that RPGUI will not be tied to Ext JS. Instead, he’s positioning RPGUI to eventually become a specification of sort. As long as the development work conforms to the RPGUI specification–it must support a forward and a backward button, for example–users will be able to generate user interfaces using other technologies, including Adobe Flash or Flex, Java FX, or, “heaven forbid,” Microsoft Silverlight, Bartell says.

    The requirement for a GUI has long been a sticky situation for IBM and its System i developers. IBM has yet to deliver a “native” GUI for the platform, and third-party developers have done their best to fill in the gap with a slew of GUI-generation tools and frameworks. Some of these even use Ext JS, including the Valence suite from CNX, among others.

    Bartell is familiar with many of these frameworks, and has even recommended them to customers. “I’ve seen demos of all their stuff,” he says. “They’re smart people and they have good products. But they need to take it to the next level.” That next level is an open source framework, like RPGUI, according to Bartell.

    “I get into situations a lot where I wished I had something I could recommend that was a no brainer, from the aspect of being well-documented, but also something that works real well and is easy to get in the door with zero price,” he says. “I get into situations where I just need a simple application with 10 pages. Obviously I’m not going to ask the IT manager to spend 10 grand for something like that.”

    But perhaps the biggest factor influencing Bartell’s decision to pursue RPGUI is the tenuous hold that the System i platform has at many shops, and the crying need for free and easy-to-use Web enablement tools to give i OS applications a facelift. In that respect, RPGUI represents a higher calling.

    “In the past year, a number of iSeries shops that I’ve been involved with have made it formally known that they’re planning on leaving the AS/400, or have already moved off it,” Bartell says. “Such uninformed decision making drives me nuts. I can’t help but pursue this.”

    Bartell welcomes other likeminded RPG developers–and even software companies that make competing i OS Web enablement tools–to participate in the RPGUI project, which is currently in pre-alpha stage at SourceForge. Bartell recently received funding from a software vendor in Europe to turn RPGUI into a usable project by May, but still welcomes other participants into this GPL version 3 project.

    Interested parties can learn more about RPGUI on Bartell’s blog at www.mowyourlawn.com and the SourceForge page at sourceforge.net/projects/rpgui/.

    RELATED STORIES

    Krengel Tech Eases XML Integration with DB2 Web Service Enabler

    Free RPG Editor is Open Source, Runs on Linux

    CNX Adds Refinements to i OS Web Modernization Toolkit

    CNX Aims to Streamline Web 2.0 Development for i OS with Valence



                         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
    WorksRight Software

    Do you need area code information?
    Do you need ZIP Code information?
    Do you need ZIP+4 information?
    Do you need city name information?
    Do you need county information?
    Do you need a nearest dealer locator system?

    We can HELP! We have affordable AS/400 software and data to do all of the above. Whether you need a simple city name retrieval system or a sophisticated CASS postal coding system, we have it for you!

    The ZIP/CITY system is based on 5-digit ZIP Codes. You can retrieve city names, state names, county names, area codes, time zones, latitude, longitude, and more just by knowing the ZIP Code. We supply information on all the latest area code changes. A nearest dealer locator function is also included. ZIP/CITY includes software, data, monthly updates, and unlimited support. The cost is $495 per year.

    PER/ZIP4 is a sophisticated CASS certified postal coding system for assigning ZIP Codes, ZIP+4, carrier route, and delivery point codes. PER/ZIP4 also provides county names and FIPS codes. PER/ZIP4 can be used interactively, in batch, and with callable programs. PER/ZIP4 includes software, data, monthly updates, and unlimited support. The cost is $3,900 for the first year, and $1,950 for renewal.

    Just call us and we’ll arrange for 30 days FREE use of either ZIP/CITY or PER/ZIP4.

    WorksRight Software, Inc.
    Phone: 601-856-8337
    Fax: 601-856-9432
    Email: software@worksright.com
    Website: www.worksright.com

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Sponsored Links

    Help/Systems:  Event-driven job scheduling for UNIX, Linux, Windows & IBM i servers
    COMMON:  Join us at the annual 2010 conference, May 3 - 6, in Orlando, Florida
    Manta Technologies:  Year-End SALE! 40% off the complete library and all combo packs. Ends Jan 15

    IT Jungle Store Top Book Picks

    Easy Steps to Internet Programming for AS/400, iSeries, and System i: List Price, $49.95
    The iSeries Express Web Implementer's Guide: List Price, $49.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 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
    Getting Started With WebSphere Development Studio Client for iSeries: List Price, $89.00
    Getting Started with WebSphere Express for iSeries: List Price, $49.00
    Can the AS/400 Survive IBM?: List Price, $49.00
    Chip Wars: List Price, $29.95

    CIOs Say There’s Work Piling Up and They’re Ready to Hire Consume an IWS Web Service From a VB.NET Client

    Leave a Reply Cancel reply

Volume 10, Number 2 -- January 12, 2010
THIS ISSUE SPONSORED BY:

Profound Logic Software
CCSS
COMMON
RevSoft
VAULT400

Table of Contents

  • Bartell Launches RPGUI, an Open Source Web Enablement Framework for RPG
  • Profound Goes GA with i OS-based Web Portal, Atrium
  • DRV Tech Automates i OS Message Notification with New Product
  • System i Developer Sets Date for Next RPG & DB2 Summit
  • i365 Aims to ‘SaaS-ify’ ISV Apps with New Cloud Offering
  • Abacus Solutions Offers 61-Day i 6.1 Test Drive
  • New 10ZiG Ethernet Terminal Caters to System i Needs
  • Open Text Taps Attunity for Data Connectors
  • Kingland OEMs MDM Technology from IBM
  • Sterling Targets Smartphone-Carrying Consumers with New Mobile E-Commerce Apps

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