AS400 iSERIES Application Modernization Roadmap

About AS400 iSERIES Application Modernization Roadmap

IBM lays out a very clean roadmap for modernization of all legacy AS400 and iSERIES applications. The application modernization manual (aka Redbook) is a hefty read, so here it is broken out into easy to consume chunks.

Phase 1: Prepare & Assess

  • Inventory Legacy Assets: Catalog all RPG, CL, DDS, and DB2 components.
  • Define Modernization Goals: UI refresh? API enablement? Cloud readiness?
  • Identify Pain Points: Green screen fatigue, monolithic code, lack of integration.
  • Skill Assessment: Evaluate team readiness for modern tools (VS Code, Git, IWS).

Phase 2: Experiment & Prototype

  • Try Modern IDEs: RDi, VS Code with IBM i extensions.
  • Build a Sandbox: Create a test environment for safe experimentation.
  • Prototype Webservices: Use HTTPAPI or IWS to consume and expose APIs.
  • Test Modularization: Break a legacy program into service-oriented chunks.

Phase 3: Kickoff Modernization

  • Refactor Legacy Code: Adopt free-format RPGLE, modular design, and service layers.
  • Modernize Database: Move from flat files to SQL tables with constraints and triggers.
  • UI Overhaul: Introduce web-based interfaces (Node.js, PHP, or React frontends).
  • Integrate Source Control: Git workflows, branching strategies, and CI/CD pipelines.

Phase 4: Evaluate & Expand

  • Measure Impact: Performance, maintainability, user satisfaction.
  • Gather Feedback: From users, devs, and stakeholders.
  • Expand Scope: Apply lessons to other apps and workflows.
  • Document Everything: Create reusable guides, scripts, and training modules.

Phase 5: Deploy & Train

  • Roll Out in Stages: Pilot first, then scale.
  • Train Teams: Use interactive lessons, quizzes, and code packs.
  • Support Transition: Provide cheat sheets, FAQs, and mentoring.

Phase 6: Repeat & Evolve

  • Continuous Improvement: Regular code reviews, refactoring, and tech upgrades.
  • Stay Current: Monitor IBM i updates, open-source tools, and community trends.
  • Celebrate Wins: Highlight success stories and share them in blogs or videos.

Module Content

IBM lays out a very clean roadmap for modernization of all legacy AS400 and iSERIES applications. The application modernization manual (aka Redbook) is a hefty read, so here it is broken out into easy to consume chunks.

Why should we consider AS400 modernization?

MEMBERS ONLY

IBM Redbook Modernization of IBM i Applications

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Text lesson

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Legacy AS400 ISERIES Application Modernization

MEMBERS ONLY

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Text lesson

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernization of IBM i Applications - Designing the Look and Feel

MEMBERS ONLY

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modern Application Interfaces

MEMBERS ONLY

What is Interfacing? Interfacing allows IBM i applications to share data and business functions with other systems, languages, and platforms through APIs, databases, web services, message queues, and integration technologies.

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Text lesson

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Text lesson

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Text lesson

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Text lesson

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

Modernizing IBM i Applications from the Database up to the User Interface and Everything in Between

This section describes some of the methods and options that are available to you when you are developing in an environment that has multiple systems. Typically, this process involves the interface in one place needing to access data or a service in another place.

Ready to learn?
{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>