Build .NET applications connected to your IBM i

With NTi Data Provider, access your DB2 for i data and IBM i resources from .NET to build modern, cross-platform applications.

  • Web interfaces, REST APIs, mobile
  • Widely available skills, easier hiring
  • Your business logic stays on IBM i, everything else is written in .NET

Why .NET is the obvious choice today

The standard for modern development.

One platform,
every use case

Web, API, mobile, desktop, cloud, AI. With .NET, you build everything in C# using the same tooling and the same team.

Open source,
public roadmap

Developed on GitHub since 2016, annual releases, guaranteed LTS support. No proprietary dependencies.

The global
enterprise standard

From SMEs to large industrial groups, .NET is widely adopted for business applications deployed at scale.

What .NET brings to IBM i

Skills

C# is the 5th most used language on GitHub. A large, active talent pool that is easier to recruit from.

Industrialisation

With .NET, your IBM i fits into a modern development cycle. Unit testing, Git versioning, and CI/CD pipelines can be applied around the system.

Cross-platform

Windows, Linux, Docker, IBM Power. A single .NET application connected to your IBM i, deployed anywhere, with no infrastructure constraints.

IBM i as a back end

Your business logic stays on IBM i. Everything else is written in .NET.

1 ADO.NET

An ADO.NET provider
for DB2 for i

For a .NET developer, the learning curve is zero. Open a connection, run a query, read the result, just like any other database: standard C# applied to IBM i.

2 API

Build REST APIs
in just a few lines

With ASP.NET Core, a single minimal route is enough to expose DB2 for i as a REST API. NTi integrates with no special configuration: same code, same habits, only the provider changes.

3 EF Core

An EF Core extension
built for DB2 for i

For projects built around Entity Framework Core, NTi provides a full extension: DbContext, migrations, LINQ, change tracking, and DB-first or code-first scaffolding.

4 Commands & Programs

Full IBM i
control from C#

NTi goes beyond data. The same connection lets you run CL commands, call RPG programs, and orchestrate IBM i processing from any .NET application.

Any questions?