Blog
iDevelop

Advertisement

Jon Paris

Jon Paris

Susan Gantner

Susan Gantner




Bookmark and Share

May 2012

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    

« Are IBM i Shops Cheap? | Main | Our Technical--and not so Technical--Reading List »

February 14, 2012

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d83545a5d153ef01630162fe97970d

Listed below are links to weblogs that reference Legacy Code Can be a Legacy:

Comments

> "Oh xxxx - the xxxx thing has done it again!"

That gave me a good chuckle.

Why the xxxx? Are you guys getting censored by SOPA? ;-) [can of worms status: OPEN]

AaronBartell.com

This article came to me so "write on time" that it's scary! Sometimes it feels like you guys are reading my mind, I'm not exaggerating.

"Complexity Management" is the name of the game, and you've described it very accurately.

Jorge

"Remember--today's masterpiece is tomorrow's legacy."
 
For years, IBM, various software vendors, & others have been attempting to get shops to develop "more modern" looking applications.  Many shops have been hesitant to do so for a number of reasons, including, but not limited to:

* The current business logic works - if it ain't broke, don't fix it
* The amount of hours & cost to modernize applications
* Application life cycle
* Picking an interface that will be updated/modernized by the vendor, and will not be abandoned, leaving newly developed masterpieces to become modern-day legacy applications
 
We had a few products that we were considering moving towards, but ultimately decided on VisualAge for RPG.  The question had been asked by myself & others, about IBM's commitment towards supporting VRPG.  We were given assurances that IBM had no intentions of discontinuing enhancing VRPG, and planned on supporting it for many years.
 
We found VRPG very easy to use - after all, it is essentially the same language (with GUI enhancements) that we'd been writing in for years.
 
Shortly after we started writing our first application, rumors started flying that IBM was going to cease development of VRPG, and end support.  When I questioned a speaker at a local conference about this, I was assured that you cannot believe everything that you hear, and that IBM is committed to VRPG.
 
So development continued in our shop...
 
Within a year, IBM officially ended support for VRPG.  When I questioned two speakers at a local conference (who worked for IBM), the subject was taboo.  When questioning them about a migration path, the ultimate answer was that there wasn't one (although a year or two later, EGL was proposed as a possible solution).
 
So here we are with some brand new, "mission-critical" core business applications, utilizing an easy-to-use interface that the users liked, that are now considered by IBM to be Legacy.
 
I'm thinking to myself - how could a development tool, which supports the modern (I believe up to 6.1) RPG compiler syntax - including free-form, be considered to be "legacy"?
 
A few years pass, and now a new wrinkle - these once "modern" applications would no longer run on Windows 7 (64-bit).  Sure, there is XP Mode within Windows 7 Professional, but deployment is messy.
 
And IBM was no help, because VRPG is no longer supported, and was never supported on Windows 7 or Vista (although I never had an issue running on a 32-bit Vista machine - even for development).
 
Finally, after lots of experimentation, I was able to successfully get VRPG applications to run in native Windows 7 mode.  Maintenance/development of applications still needs to be performed through XP mode, but that is a small price to pay to be able to maintain these now-legacy (although still newer than our ERP solution) applications.
 
I know that we are not the only shop in this boat, so I contacted a local IBM i publication, to let them know of my success in being able to run VRPG applications in native Windows 7 mode, and inquired if they would be interested in an article explaining how to do so.
 
Their basic response was that there wouldn't be enough reader interest, and that since the product is no longer supported by IBM, they wouldn't consider publishing it.
 
Hindsight is 20/20 - we made a poor choice in attempting to develop modern applications.  But unfortunately, we do not presently have the time or resources to move our existing VRPG applications to another platform.  Perhaps Windows 8 will prove to be the ultimate dagger, where these applications will not run at all.
 
Its too bad that the "legacy" of these applications will not mean "gifts that are left to future generations."

"Perhaps Windows 8 will prove to be the ultimate dagger, where these applications will not run at all." Dan Devoe.

It sounds like you can pretty much count on that. Based on rumor, of course ;-)

People at IBM started a discussion at RPG Cafe a couple years ago about continuing support for VARPG, but it appeared that the community who were using VARPG were adamantly against any ecosystem that would allow IBM to make a profit, or even cover their costs. There would be no money for IBM in it.

Why would IBM continue supporting a product that helps people move applications off IBM i, to Windows. And offer's nothing in return?

"People at IBM started a discussion at RPG Cafe a couple years ago about continuing support for VARPG"

I remember a post by someone at IBM, in the RPG Cafe, regarding defining the future of VRPG.

The post started off by stating how VRPG is a product that IBM is extremely proud of, is looking to enhance, etc., etc.

As it was, this post came out around 2 weeks before I attended NEUGC in Framingham, MA. There were at least one speaker from IBM there, who was involved directly with the enhancement of RPG.

So I questioned him about VRPG, and he informed me that VRPG is "dead". When I pointed out this post in RPG Cafe, he got quite hot under the collar. A few days after the conference, the post had been removed.

At some point in time, I'm sure that we'll be migrating towards a more modern "modernization" tool (perhaps RPG OA). But, one reason why we learn history is to learn from the mistakes of others.

We went down a modernization path before, only to have the rug pulled out from beneath us. Whose to say that it won't happen again.

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been saved. Comments are moderated and will not appear until approved by the author. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Comments are moderated, and will not appear until the author has approved them.