The people who wrote your RPG programs are retiring. The hardware they run on is end-of-life. Triton RPG is a deterministic compiler - not AI, not a rewrite - that takes your RPG source straight off the IBM i and produces standard Java. Same input, same output, every time.

Deterministic

Same input, same output, every time. No variability, no surprises.

Not AI

A compiler, not a prediction. No hallucinated logic, no confidence scores.

Standard Java

Runs anywhere the JVM runs. Cloud, on-prem, or hybrid.

Your Code

Compiled, not rewritten. The logic stays exactly what it was.

5250 terminal The Customer Maintenance RPG program running on a 5250 green-screen terminal.
Modern desktop The same Customer Maintenance program running as a modern Java desktop application.
Same RPG source. Same business logic. As a standalone application, it drives a 5250 terminal. As a Java library, it powers a modern desktop UI. Both compiled, not rewritten.

A Compiler, Not a Rewrite

Every modernization vendor walks in with a plan to rewrite decades of working business logic from scratch - on a timeline you don't have, with a vendor who has never seen your business, replacing logic nobody fully documented because the people who wrote it just knew. Triton RPG is a deterministic compiler. Not an AI conversion tool guessing at intent. Not a team of contractors rewriting your programs by hand. RPG source goes in and standard Java comes out - ready to deploy to the cloud, expose behind an API, and run anywhere your modern stack already lives.

Two Ways to Run Your RPG on the JVM

Standalone Application

Compiles your RPG to a self-contained .jar with built-in 5250 terminal emulation. The user experience stays exactly what it was - zero additional development work. Your programs connect to any JDBC-compatible database: DB2 for i, DB2 for LUW, SQL Server, Oracle, PostgreSQL, or anything else JDBC can reach.

Java Library

Compiles your RPG to standard .class files that any Java code can link and consume. Your developers expose the same business logic - no rewrite - through any interface they choose: modern desktop applications, REST APIs, serverless functions like Azure Function Apps, or anything else the Java ecosystem supports.

Built for Real RPG Codebases

Embedded SQL

SQL statements inline with RPG business logic, compiled into standard Java database operations.

Display Files & Subfiles

5250 screen definitions and subfile processing, compiled to drive modern UI layers.

Printer Files

Report generation logic that feeds downstream systems, preserved in the compiled output.

Data Areas & Queues

Shared state mechanisms your programs depend on, carried forward into Java.

A Product You Control, Not a Service You Depend On

Most RPG modernization means handing your source code to a vendor and waiting - months of a services engagement where their team rewrites your logic, one program at a time, on their timeline. Or it means feeding decades of business rules into an AI tool and hoping the output behaves the same way the original did. Triton RPG is neither.

License Triton RPG

Run the compiler yourself - whether you are modernizing your own RPG systems or you are a consultancy doing modernization work for your clients. The output is deterministic, and the Java it produces is yours.

Engage Whitehorn Ltd. Co.

Our team handles the modernization effort directly, and Triton RPG is the tool we use for RPG compilation. Same compiler, same deterministic output - with experienced engineers managing the process.

You Don't Have To Bet Your Operations On A Rewrite

A rewrite means replacing logic that has run your business for decades with code that hasn't yet. It means a long cutover, a vendor learning your edge cases on your time, and a team training on a stack your developers don't know. Triton RPG compiles the programs you already trust. The logic stays exactly what it was. The hardware dependency goes away. You move at a pace your business can absorb, not at a pace a procurement clock dictates.

Let Us Help You Be Successful

1

Show Us Your Code

Tell us what you're running and we'll evaluate it against Triton RPG - your actual programs, not a sanitized sample.

2

See It Running

If it's a fit, we'll demonstrate your own programs compiling and running on the JVM.

3

Get an Honest Answer

If it's not a fit, we'll tell you plainly - and point you toward a better direction if we know one.

Your modernization should succeed. That's the only outcome we're working toward.

Running RPG you can't rewrite - on hardware you can't keep?

Start With an Assessment