• 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
    PERFSCAN

    Revolutionary Performance Management Software

    At Greymine, we recognize there is a void in the IT world for a dedicated performance management company and also for a performance management tool that’s modern, easy to use, and doesn’t cost an arm and a leg. That’s why we created PERFSCAN.

    PERFSCAN is designed to make your job easier. With revolutionary technology, an easy-to-read report and graphics engine, and real time monitoring, tasks that used to take days can now take minutes. This means you will know your system better and will be able to provide better service to your customers.

    OUR FEATURES

    PERFSCAN is full of robust features that don’t require you to take a three-day class in order to use the product effectively.

    Customizable Performance Reporting

    Whether you are troubleshooting a major system problem or simply creating a monthly report, PERFSCAN lets you select any combination of desired performance metrics (CPU, Disk, and Memory).

    User Defined Performance Guidelines

    No matter if you are a managed service provider managing complex systems in the cloud or a customer analyzing your on-premises solution, PERFSCAN gives you the flexibility to define all mission critical guidelines how they need to be.

    Understanding The Impact Of Change

    Tired of all the finger pointing when performance is suffering? PERFSCAN’s innovative What’s Changed and Period vs. Period analysis creates a culture of proof by correlating known environmental changes with system performance metrics.

    Comprehensive Executive Summary

    Creating performance graphs is easy. Understanding what they mean is another thing. With one mouse click, PERFSCAN includes an easy-to-understand executive summary for each core metric analyzed.

    Combined Real-Time Monitor And Performance Analysis Tool

    With PERFSCAN’s combined built in enterprise real-time monitor and historical performance analysis capability, you will always know how your mission-critical systems are performing.

    Cloud Performance Reporting Is Easy

    Managing performance for production systems in the cloud can be a black hole to many system administrators. The good news is PERFSCAN analyzes all core metrics regardless of the location. That’s why MSPs and customers love PERFSCAN.

    Detailed Job Analysis

    PERFSCAN shows detailed top job analysis for any desired period. All metrics are displayed in two ways: Traditional Report and Percentage Breakdown Pie Chart. This toggle capability instantly shows the jobs using the most system resources.

    Save Report Capability

    Your boss lost the report you gave to him on Friday. Now what do you do? With PERFSCAN’s save report capability, any report can be retrieved in a matter of seconds.

    Professional PDF Reporting With Branding

    Creating professional looking reports for your customers has never been easier with PERFSCAN. Branding for our partners and service provider customers is easy with PERFSCAN.

    Check it out at perfscan.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

  • IBM i Delivers Sizable Benefits, Forrester Consulting Reports
  • SBOMs Will Come to IBM i, Eventually
  • IBM i Backup Provider Storagepipe Snapped Up By Thrive
  • Four Hundred Monitor, June 7
  • IBM i PTF Guide, Volume 25, Number 23
  • Power10 Boosts NVM-Express Flash Performance
  • Fortra Completes Postmortem Of GoAnywhere Vulnerability
  • Guru: Binding Directory Entries
  • How Does Your Infrastructure Spending Stack Up To The World?
  • IBM i PTF Guide, Volume 25, Number 22

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 © 2023 IT Jungle