• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • What Is Code Transformation Even?

    June 20, 2022 Miranda VanHorn

    Transformation is a complex concept. It can mean many different things depending on whom you are asking. It could be UI transformation, where an improvement in the user interface provides all end-users a memorable, personalized, and deeply engaging experience.

    It could also refer to code transformation, which improves the performance of applications using a new language or architecture, or it could be a total digital transformation where the system is entirely modernized for business success.

    A transformation could also mean changing a physical process of using pen and paper (e.g., documentation or signing of contracts) into a systematic approach using a computer.

    Let’s take a quick overview of a transformation project, with words of wisdom from Brian May, director of pre-sales and customer solutions at Profound Logic.

    Discovery

    A detailed discovery process is essential for a successful transformation initiative. At Profound Logic, we call this the Profound 360, and some of the things that an enterprise discovery stage must cover:

    • Detailed picture of the current state
    • Proposed future state
    • Roadmap
    • Transformation and replacement strategies
    • Cost estimates and transformation
    • Timeline estimate
    • Risk assessment

    UI Transformation

    Many organizations come to Profound Logic with IBM heritage, meaning they have many green screen applications. A vital part of the project involves a UI transformation, and Profound Logic aims to eliminate those green screens and transform them into a new web-based UI. The new interface can have an RPG or a Node.js backend, which offers flexibility, allowing us to deliver it as a standalone product or alongside code transformation.

    Code Transformation

    Profound Logic has an automated technology that helps transform RPG code to Node.js. This type of transformation is a ‘Like for Like’ transformation – we take exactly what you had on RPG and transform it into Node.js. The goal for this transformation is to have the same functionality. This goal is critical because we understand that you spent years and decades building applications to meet your company’s needs. We want to ensure that we’re preserving that heritage – all of the work to develop your applications. Profound Logic wants to make sure that we move what you already have into a more flexible environment.

    Although you may think there isn’t much value-added in a Like for Like transformation, Profound Logic will also be doing other things that add a ton of value. One is modularization. Many old RPG applications have massive monolithic applications, and we will try to break them apart during the code transformation process as much as we can. During this process, every subroutine and sub-procedure within that application will be broken up into its Node.js modules to make them easily reusable. We will look for repeated subroutines and eliminate the redundancies.

    When we talk about code transformation, it means touching every single line of code. Therefore, everything must be tested. As a result, we’ll also investigate building automated testing and deployment to make all processes efficient and ensure all automated tests are repeatable.

    Application Enhancement

    After the Like for Like transformation, we will fill in feature gaps. If there are things in your application that you want to do but weren’t possible in RPG, we can start delivering those new business values. New business values could include reimagining a workflow or adding new features or integrations.

    To learn more about the stages of a code transformation project, check out Brian May’s series here.

    About Profound Logic

    Profound Logic has focused on bringing modernization solutions to businesses on the IBM i platform for more than 20 years. We lead the industry with integrated solutions for green screen modernization, new application development, mobile development, open-source, and rapid development/low code solutions for IBM i. We were the first to market with a web-based Visual Designer for RPG application development and the first with a solution for RPG Open Access, making it possible to transform 5250 green screens into rich web interfaces completely.

    Have any questions, or are you interested in scheduling a call with us? Email us at sales@profoundlogic.com or call 1-877-224-7768.

    Miranda VanHorn is product marketing manager at Profound Logic.

    This content was sponsored by Profound Logic.

    RELATED STORIES

    Help Us Determine The State Of IBM i In 2022

    It Is Time To Take The 2022 State Of IBM i Survey

    The Ease Of API Programming Has To Be Balanced By Heightened API Security

    Open Source Technology Stands On The Shoulders Of Legacy Applications

    Choosing The Language To Transform Your Applications

    Is 2030 The New Y2K?

    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: 5250, IBM i, Node.js, Profound Logic, RPG, RPG Open Access

    Sponsored by
    Maxava

    Migrate IBM i with Confidence

    Tired of costly and risky migrations? Maxava Migrate Live minimizes disruption with seamless transitions. Upgrading to Power10 or cloud hosted system, Maxava has you covered!

    Learn More

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Guru: The CALL I’ve Been Waiting For Plotting A Middle Age Career Change To IBM i

    One thought on “What Is Code Transformation Even?”

    • ema tissani says:
      June 20, 2022 at 11:49 am

      I really fail to see the advantage of converting an *existing* RPG (built with db interaction, native fixed point currency datatypes and arithmetics, business rules in mind….) and in node.js (callback-hell language).
      Refactoring a RPG monolith still works using RPG too (ILE concepts, free etc.).

      Maybe Itjungle can write an article on the obvious expressiveness advantages of using Javascript over RPG for normal ERP business programs (I mean even code/services not driving the UI)?

      thanks

      Reply

    Leave a Reply Cancel reply

TFH Volume: 32 Issue: 43

This Issue Sponsored By

  • ARCAD Software
  • Profound Logic
  • New Generation Software
  • LaserVault
  • Raz-Lee Security

Table of Contents

  • Plotting A Middle Age Career Change To IBM i
  • What Is Code Transformation Even?
  • Guru: The CALL I’ve Been Waiting For
  • A Frank Solstice
  • The Inevitable Wave Of Power9 Withdrawals Begins

Content archive

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

Recent Posts

  • POWERUp 2025 –Your Source For IBM i 7.6 Information
  • Maxava Consulting Services Does More Than HA/DR Project Management – A Lot More
  • Guru: Creating An SQL Stored Procedure That Returns A Result Set
  • As I See It: At Any Cost
  • IBM i PTF Guide, Volume 27, Number 19
  • IBM Unveils Manzan, A New Open Source Event Monitor For IBM i
  • Say Goodbye To Downtime: Update Your Database Without Taking Your Business Offline
  • i-Rays Brings Observability To IBM i Performance Problems
  • Another Non-TR “Technology Refresh” Happens With IBM i TR6
  • IBM i PTF Guide, Volume 27, Number 18

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