IBM i RPG Migration Experts Since 2005

Stop maintaining the past

Start building the future

IBM i RPG Migration Experts Since 2005
20+ years expertise
Migrates RPG and Synon
DB2 and SQL Server

The RPG Challenge

Your business runs on RPG—and that puts your business at risk

Your legacy IBM i RPG application is the lifeblood of your business. It's bespoke, deeply embedded, and impossible to rewrite or replace off the shelf. The problem isn't your RPG application software — it's who's going to maintain it when your last RPG programmer retires.

hourglass-done

An Aging Talent Pool

RPG programmers are retiring at an alarming rate. The pipeline of new RPG talent is effectively empty

lock

No Off-Ramp Without a Plan

A haphazard rewrite from scratch risks loss of logic, scheduling and budget overruns, which will almost certainly fail.

No Off-Ramp Without a Plan

A haphazard rewrite from scratch risks loss of logic, scheduling and budget overruns, which will almost certainly fail.

The solution

A complete migration platform—not just a souce transformer

Monarch is an analytical and transformation suite that handles every phase of your IBM i RPG migration, from initial assessment all the way through production-ready .NET code.

Monarch provides a complete, robust solution to successfully migration enterprise RPG applications

  • Deep application assessment

    • Find all source
    • Map object dependencies
    • Identify third-party requirements
  • Monarch RPG Migration

    • Hand-written RPG III
    • RPG IV / ILE RPG
    • IBM i DB2 database
  • Deep application assessment

    • Find all source
    • Map object dependencies
    • Identify third-party requirements
  • Full RPG idiomatic support

    • RPG File IO (ie, CHAIN, SETLL...)
    • Library lists, QTEMP, Data Areas
    • Many others
  • Services Engagement

    • Mentoring
    • Project management
    • Full delivery
  • Synon Escape

    • Synon / Cool:2E generated code
    • CA 2E model-aware conversion
    • Synon function runtime replacement

Migration paths

Hand-written RPG or Synon-generated—we've got you covered

Monarch is a suite of tightly integrated modules that handles every phase of your IBM i RPG migration, from initial assessment all the way through production-ready .NET code.

RPG III/ILE RPG Migration

ASNA Monarch

Migrates IBM i RPG III and ILE RPG (RPG IV) to .NET with surgical precision. The Monarch suite covers analytics, database conversion, migration planning, and the full migration console — everything needed in one integrated platform.

RPG III ILE RPG/RPG IV C# Encore RPG ASP.NET Razor

Your display files are migrated as modern ASP.NET Razor pages. Business logic is transformed into clean, readable .NET code your team can maintain and extend.

Synon Migration

ASNA Synon Escape

Purpose-built for Synon/Cool:2E/CA-generated RPG. Synon Escape factors in the Synon model and its framework to produce a readable, maintainable result — not a raw conversion of generated spaghetti code.

Synon / Cool:2E CA 2E Generated RPG Model-Aware

Driven by the Synon model itself, our approach lifts the abstraction layer and delivers code that reflects intent — not the underlying generated output.

Migration methodology

A plan isn't optional — it's everything

The most important thing we've learned in 20+ years: a migration without a detailed plan doens't just risk failure — it guarantees it. Our four-step Success First Migration Methodology exposes gaps early and creates a solid roadmap.

01

Application Assessment

Monarch Cocoon analyzes the full application: structure, dependencies, and which portions will need manual remediation. No surprises.

02

Game Plan Creation

We define fixed migration scopes (often organized by business function — AP, AR, manufacturing, etc.) Each game plan is a discrete, testable unit.

03

Source Migration

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Architecto fuga explicabo nesciunt, corporis ipsam magnam adipisci tenetur aliquam.

04

Idioms persist

Lorem ipsum dolor sit amet consectetur adipisicing elit. Porro libero consequatur accusamus odit nisi neque nesciunt quasi temporibus.

Migration targets

C# or Encore RPG —you chose your landing zone

Monarch is the only RPG migration solution that lets you target either Microsoft C# or Encore RPG — an RPG-like .NET syntax that gives your team a familiar on-ramp to the Microsoft ecosystem.

RPG

Encore RPG

An RPG-like syntax that compiles to .NET. Encore is a powerful short-term bridge — letting your RPG team remain productive while learning the .NET platform at their own pace.

  • Familiar syntax for RPG programmers
  • Runs natively on .NET
  • Convert to C# anytime — with virtually no friction
  • A strategic stepping stone, not a dead end
C#

Microsoft C#

The long-term target for most shops. Modern, widely supported, with a vast developer community. Your migrated application runs as native .NET with full access to the Microsoft ecosystem.

  • Massive developer talent pool
  • Full .NET and Azure ecosystem access
  • Long-term maintainability
  • ASP.NET Razor UI layer

The Encore → C# Path

Many shops have solid business reasons to start with Encore RPG and convert to C# later. Monarch makes that transition essentially frictionless — when you're ready, a simple process converts your entire Encore codebase to idiomatic C#.

Encore RPG
Microsoft C#

Get in touch

Start with an in-depth conversation

Tell us about your application. We'll determine whether Monarch is the right fit you, what a realistic migration looks like, and discuss time and cost.

  • A genuine technical conversation
  • Bring your programming teams if that's helpful
  • We'll answer your every question