IBM i modernisation with .NET

Preserve what works. Evolve without risk.

  • Keep your IBM i (AS/400) as your core system.
  • Build your new applications in .NET.
  • Reuse your existing programs without rewriting.
IBM i (AS/400) Modernization: 5250 screen and .NET web application side by side

IBM i Modernization Strategies

Three possible approaches, each with very different levels of risk and value.

Full Replacement

Migration to a new platform High Risk
Benefits
  • Technology reset
  • Full system replacement
Limites
  • Very high costs
  • Major functional risk
  • Loss of business logic
  • Vendor lock-in

Legacy Exposure

Expose existing applications Moderate Risk
Benefits
  • Fast implementation
  • No application re-architecture required
  • Lower initial investment
Limites
  • Application model remains unchanged
  • Limited user experience
  • No standalone application
  • Legacy constraints remain

IBM i ERP Migration
Why avoid a full replacement ?

Four points to consider before starting a full migration.

Legacy application assets

Your IBM i represents decades of investment. Each RPG program reflects proven business processes and hard-earned operational expertise refined over time.

Undocumented business logic

Most business logic exists only in the source code. During a migration, these implicit rules are difficult to fully replicate.

Long and high-risk ERP projects

ERP migration projects consistently exceed planned timelines and budgets. The operational risk is significant

Often underestimated ROI

The total cost of a full replacement includes training, parallel operations and post-migration remediation, rarely fully anticipated.

Big-bang migration

  • 2- to 5-year project
  • Loss of business logic
  • Costly dual-run period
  • Major operational risk
  • Uncertain ROI

Incremental modernization

  • Results within first week
  • Business logic fully preserved
  • No service disruption
  • Minimal and controlled risk
  • Measurable ROI at every stage

IBM i Modernization with .NET

IBM i remains the business backend, while .NET becomes the modern application layer.
The NTi data provider ensures seamless communication between them.

DB2 for i

Native SQL, transactions, stored procedures...

RPG / CL

Direct program calls (RPG, CLP, 36).

Entity Framework Core

Access DB2 for i through
the EF Core extension

No IBM i install

100% .NET.
No server-side components.

Supports x86/AMD64 · ARM64 · Power · Windows · Linux · Containers

Realistic timeline

WEEK 1

First production-ready screens

Access existing data and reuse an existing RPG business program.

MONTH 1

Business logic evolution

Processing managed by the new application.

MONTH 6

Full application in production

New application deployed and independently maintainable.

Application architecture with NTi

Modern applications

Web interfaces · REST APIs · microservices

Integration layer

ADO.NET provider NTi data provider (native IBM i access)

Data & business logic

IBM i · DB2 for i · RPG · CL

IBM i remains the core system.
Higher layers evolve independently to support future application development.

Example of incremental modernization

A gradual transition from an IBM i ERP to .NET.

Industrial group

2 000 employees
20 years of IBM i ERP in production
800+ active RPG programs

Business requirements

  • Online access to orders and invoices
  • Mobile access to inventory and pricing across multiple sites
  • Real-time production performance tracking
  • Automation of IBM i administrative tasks

IMPLEMENTATION

01

REST API

ASP.NET Core

  • Centralizes access to IBM i data through NTi data provider
  • Exposes core business services (orders, inventory, production)
  • Invokes existing RPG programs (pricing calculations, processing)
  • Provides a single layer consumed by .NET applications
02

Web portal

ASP.NET Core MVC

  • Built on the services exposed by the API
  • Online access to orders and invoices
  • Mobile access to inventory and pricing across remote sites in just a few clicks
  • Real-time production metrics
03

Admin console

Blazor Server

  • Built on the admin endpoints exposed by the API
  • Secure CL command execution
  • Message queue access and IBM i monitoring
  • Less 5250 for day-to-day operations

Deployment on Linux / Power.
No components installed on IBM i.

OUTCOME

  • First module live in under 8 weeks
  • Real-time web and mobile access to IBM i data
  • Full reuse of existing RPG business rules
  • System monitoring through a modern interface
  • IBM i retained as the core business system

Strategic benefits

Business continuity

No service disruption during modernization.

.NET standardization

Access the broadest talent pool in the market.

Protect existing investments

Your past investments become a competitive advantage.

IBM i security preserved

The proven IBM i security model remains fully in place.

Incremental ROI

Each iteration delivers measurable business value.

Ready for modern use cases

APIs, web, and mobile, running on the infrastructure of your choice.

Any questions ?