Five Brave RPG Programmers Move from PDM/SEU to WDSc
Many RPG applications in the iSeries world were initially designed and written in the 1980s or 1990s and then carried forward to the present day. They may have been originally developed on the System/34 or System/36, in RPG II or RPG III, and then gradually and continuously modified as they evolved from their initial environment through the System/38 and/or AS/400 to the iSeries (soon to be System i) and RPG IV. Most of these heavily-modified systems still retain their original architecture and green screen user interface, and are comprised of programs which still reflect older programming practices. There is a growing sense among managers of iSeries IT departments and RPG developers that for these applications to have a sustainable and useful future, they must be modernized. Failure to modernize may hasten their obsolescence and replacement.
I hesitate to criticize old applications just for being old and showing their age, but progress in the IT world occurs for a reason. Many new practices and capabilities are simply better than the old. Applications which have proven their worth deserve to be retained through modernization. If they are allowed to grow stale they are likely to be abandoned and replaced.
I work for a company that is forthrightly addressing the challenges of modernization. Glazers is the nation's second-largest liquor distributorship with annual revenues of about 2.5 billion dollars. Based in Dallas, Texas, our primary systems are RPG applications running on a network of over 30 iSeries computers distributed throughout the twelve states where we do business. Most of our applications have had a long history, and although they have been continuously modified to adapt to new business needs, they largely reflect an architecture and program composition of an earlier period. Because they are custom systems which serve our business well, they deserve to be maintained and modernized in order to continue their service to our business. Replacing them would likely be more costly and disruptive than modernizing them.
To help manage and guide what will surely be a long and gradual modernization effort, our Applications Manager established a New Development Forum consisting of many of our analysts and developers. I was appointed to facilitate this forum. We began last summer and the forum will last as long as it is needed. The purpose of the forum is to provide a framework for identifying modernization needs and options, and to bring the varied and rich expertise of our staff to the clarification and evaluation of these needs and options. Ideas, actions and decisions of the forum have already begun to influence our professional practices and sense of direction.
This blog is about an approach to addressing the challenge of application modernization. It is not concerned with the details of Glazers' applications or technical decisions; it is intended instead to share with the iSeries community a process for moving forward with systems from the past, reshaping them for a future. It can also serve as a forum for discussing common modernization challenges and options. It is hoped that others will also share their ways of dealing with this difficult challenge of modernization.
Posted by at April 10, 2006 7:41 AM

| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
Our blogs are editorial content of System iNetwork. We welcome your comments and opinions and encourage lively debate on the issues, and we reserve the right to edit all postings for clarity, length, civility of tone, and appropriateness to the topic under discussion. Comments consisting of product or job solicitations and other spam, profanity, and extreme rudeness will be deleted. We also reserve the right to publish excerpts from the blogs in our e-mail newsletters and print magazine.