• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • Open Source Technology Stands On The Shoulders Of Legacy Applications

    May 3, 2021 Michael Killian

    From microservices to the cloud, executives often want to follow all the latest IT trends. Application developers are no different, except that they want to preserve all of the hard work they and their colleagues have done, while still meeting the new demands of the business. How can this be done? The answer could lie in employing open-source technologies, but in a manner that acknowledges that these technologies would never have been able to flourish without business-oriented languages such as RPG and the applications that millions of programmers have created and supported over more than four decades.

    RPG Gave Us The Foundation

    The vast estates of monolithic, legacy application code in the world represent the history of the organizations that run them – and that literally run those organizations. But the monolithic and legacy nature of those applications are the two top reasons for IBM i shops to start working towards application and system modernization. RPG gave businesses the ability to build truly custom functionality and add business value. Since “legacy” code has already done so much for us, why would you want to change?

    Sometimes, people change for the sake of change, but most of the time people change because they have to or they see a benefit from that change.

    The term “legacy” can definitely carry a negative connotation, but that legacy is what built hundreds of thousands of companies in the IBM i market alone into what they are today, transforming them from what they were many decades ago and in many cases before they had automated their back office, sales, manufacturing, and distribution operations. The thing is, legacy code is not bad! Legacy is where we came from, it encapsulates the very business and it represents code that works so long as you don’t mess with it, which is important. And as such, we should embrace it and give it the credit it deserves. It is the legacy that makes the future brighter.

    Some businesses claim that .NET and Java are modern alternatives to other IBM i programming languages. That’s pretty funny, considering that both languages are close to three decades old. Languages such as Node.js are much newer, are understood by younger developers, and make modernization, integration, and portability of business systems drastically easier. Also, age is not everything. Node.js has an incredibly active community of people that are constantly updating and improving the language. Age brings fit and finish and refinement, which definitely has value, but there is always a new language coming along that is tailor made for specific languages.

    You do not have to be on one side of the other, in fact, there is not two different sides at all. Legacy code written in RPG and code created in modern languages such as Node.js (a server-side variant of JavaScript that has taken off like wildfire) are both part of the same story. You need one to get to the other. You need the latter to preserve and extend the investment in the former.

    Legacy IBM i programming languages such as RPG, Java, and .NET have built the foundation of application development, but now is the time to use that foundation to push your business into the future. RPG programming development resource availability is at an all-time low, and forecasts do not look promising for any resurgence. That fact, combined with the reality that a full-blown transformation initiative can take several years on average, simply means that putting off aggressive digital transformation activity is no longer an option for most organizations.

    Utilizing JavaScript Alongside Other Languages For Application Development

    When you hear the term “open source” you often think of 20-year-old developers building applications on the cheap for trendy startup companies. However, large organizations such as Netflix, PayPal, and even NASA have been using JavaScript for years. These companies were able to push their applications to the next level quickly because they were able to take advantage of what the community has already built.

    One of the most used open-source languages used by business is Node.js. Node, which is an open source, cross-platform, unifying programming language, is JavaScript, the most widely used language in the world. Node.js runs on both the server and the client, allowing your team to do it all. Node.js was created in 2009, maturing enough over the last 12 years to be used by small and large companies for the building and successful deployment of their primary enterprise applications.

    JavaScript is essential for simplifying and speeding up your development process. Open-source languages, like Node.js, give you access to millions of pre-built solutions you can utilize to expand business capabilities to save you time and money. Incorporating Node.js into business development gives you the power to make integrated, cloud-ready applications in just a few clicks.

    Maintaining and updating your systems is exponentially simpler with an open-source language that allows you to add and update functionalities over time without any downtime. Node.js allows you to expand your business capabilities while still preserving the years of custom functionalities build with RPG.

    One way to test if Node.js is right for your business is by getting your hands dirty and diving into the code. Profound.js Spaces is a free, cloud-based IDE and community for Node.js developers of all skill levels. Profound.js Spaces differs from other online JavaScript development platforms because it supports full-stack, transactional business development, as opposed to front-end development only.

    Spaces is built on top of Profound Logic’s low-code solution, Profound.js. Profound Logic has been in the code transformation for over 20 years, and our staff of experienced developers are here to help you build a custom solution for your business needs.

    To learn more about Profound Logic’s solutions and services and to contact our professional team, visit www.profoundlogic.com.

    This content is sponsored by Profound Logic.

    Michael Killian is vice president of strategic accounts at Profound Logic.

    RELATED STORIES

    Choosing The Language To Transform Your Applications

    Is 2030 The New Y2K?

    Getting Out Of The Catch-22 Of Application Transformation

    IBM i Before And After The Pandemic

    Need Help Approving A Modernization Project? Try A Business-Led Approach

    NodeRun Is Node.js For Everyone

    Sometimes Even DIYers Need A Little Help

    What Is The State Of Your IBM i Modernization?

    Break Out Of Your RPG Comfort Zone

    Talking Modernization With Profound Logic

    Profound Survey Adds To ‘Why i Matters’ Discussion

    Modernization or Migration? Survey Aims to Sort Out the Direction

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Tags: Tags: .NET, IBM i, IDE, JavaScript, Node.js, Profound Logic, Profound.js, RPG

    Sponsored by
    Rocket Software

    Two Steps Forward, No Steps Back

    For over 35 years, Rocket Software’s solutions have empowered businesses to modernize their infrastructure, unlock data value, and drive transformation – all while ensuring modernization without disruption.

    LEARN MORE

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Guru: Customizing RDi Beyond Preferences A Cornucopia Of Compute

    2 thoughts on “Open Source Technology Stands On The Shoulders Of Legacy Applications”

    • Samyak sharma says:
      May 4, 2021 at 1:42 am

      This is very useful and great post!

      Reply
    • Nasir Mirza says:
      January 17, 2025 at 5:17 am

      Great insights on the value of both legacy systems and modern open-source technologies!

      It’s fascinating how RPG laid the foundation for business applications, and now, tools like Node.js enable seamless modernization.

      Embracing both can help organizations maintain custom functionalities while future-proofing their systems. The blend of legacy and innovation is the key to success!

      Reply

    Leave a Reply Cancel reply

TFH Volume: 31 Issue: 33

This Issue Sponsored By

  • TL Ashford
  • Profound Logic Software
  • WorksRight Software
  • UCG Technologies
  • Manta Technologies

Table of Contents

  • A Cornucopia Of Compute
  • Open Source Technology Stands On The Shoulders Of Legacy Applications
  • Guru: Customizing RDi Beyond Preferences
  • Will COVID Drive Long-Term Changes in Customer Interaction?
  • Major Bug In IBM i Access Client Solutions

Content archive

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

Recent Posts

  • Liam Allan Shares What’s Coming Next With Code For IBM i
  • From Stable To Scalable: Visual LANSA 16 Powers IBM i Growth – Launching July 8
  • VS Code Will Be The Heart Of The Modern IBM i Platform
  • The AS/400: A 37-Year-Old Dog That Loves To Learn New Tricks
  • IBM i PTF Guide, Volume 27, Number 25
  • Meet The Next Gen Of IBMers Helping To Build IBM i
  • Looks Like IBM Is Building A Linux-Like PASE For IBM i After All
  • Will Independent IBM i Clouds Survive PowerVS?
  • Now, IBM Is Jacking Up Hardware Maintenance Prices
  • IBM i PTF Guide, Volume 27, Number 24

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