The IBM i provider
built for .NET

NTi  Data Provider provides direct access to IBM i data, programs, and system services directly from .NET, with no installation, no drivers and no external dependencies.

IBM Silver Partner logo Microsoft Partner logo
using Aumerial.Data.Nti;

var conn = new NTiConnection("server=IBM;user=USER;password=PWD");
conn.Open();

// Run a CL command or a program
conn.ExecuteClCommand("ADDIBLE PAYROLL2025");
conn.CallProgram("PAYLIB", "PAYLIST");
.NET logo
hhome.hero.code.card.alt2

Benefits at every level

Evolve your IBM i environment
as your projects grow

Streamline operations and remove long-standing constraints. Turn business requirements into reliable, sustainable solutions.
Protect your IBM i investments while adopting modern technologies that empower your teams and accelerate delivery.

  • Immediate reduction of technical debt
  • Universal and widely available skills
  • Lower operational risk as your business evolves

How does it work ?

NTi operates within .NET to provide native access to IBM i resources over TCP/IP.

Visual Studio
Terminal

✔ Package installed successfully
                    
Install NTi from NuGet
1 2 3 4 5 6 7
Program.cs

                                                                
Configure the connection string
IBM i
Native TCP/IP
QZDASOINIT SQL
QZRCSRVS RPG / CL
QZSOSIGN Sign-On

.NET Application

WEB • MOBILE • DESKTOP • API
Access IBM i services

Rich in features

Everything you need to fully harness your IBM i, with security built in.

Database icon

DB2 for i

Access the full power of DB2 for i with the same simplicity you expect from any standard database. NTi also provides an Entity Framework Core extension that integrates seamlessly with the .NET ecosystem.

  • Standard ADO.NET and EF Core access
  • SQL queries, transactions, stored procedures, and more.
  • Full support for all data types
Terminal icon

CL Commands, RPG and APIs

Call batch RPG programs and service program procedures directly. Execute CL commands and QSYS APIs natively through IBM i-specific methods provided by NTi.

  • Direct execution of CL commands
  • Program calls (RPG, CLP, 36, ...) and system APIs
  • Complete handling of input and output parameters, data structures, and more
Multiplatform

Multiplatform

NTi runs entirely on the .NET side, with no dependencies on IBM i. It is fully portable and self-contained, and works with .NET Framework, .NET 10 and Mono, on Windows or Linux, and on x86 or ARM64 systems.

  • 100% managed .NET code (CLR)
  • Supported operating systems: Windows, Linux, Android, iOS
  • Supported architectures: x86 and AMD64, ARM64, ppc64le (IBM Power), s390x (IBM Z and LinuxOne)
Secure connection

Secure connection

NTi connects to IBM i through existing system ports and services, ensuring that each user's own security ,policy remains fully enforced. All connection activity is traceable and handled by the platform's native mechanisms.

  • IBM i authentication and authority model respected
  • SSL/TLS and MFA supported on TCP connections (IBM i V7R6 and later)
  • No dependency on external or third-party security components

Compatibility

  • .NET  6  /  7  /  8  /  9  /  10 
  • .NET Standard  2.1 
  • .NET Core  3.1 
  • .NET Framework  4.7  and later
  • IBM i  V5R4  and above

Endless possibilities

IBM i Modernization

Access commands, programs and the database of your IBM i environment. Reuse what already works, build on your existing expertise, and modernize without having to rewrite everything.

Example

Evolving an in-house ERP while preserving the existing system and adding new features.

Illustration of IBM i modernization with NTi

Web and API

Use the power of ASP.NET Core to build scalable, modern and secure web applications.

Example

Expose a REST API to access DB2 for i data in real time.

Illustration of a REST API DB2 for i with NTi

Modern infrastructure

Deploy your applications in containers to run your .NET and IBM i workloads without infrastructure constraints.

Example

Migrating a .NET backend to Docker by integrating NTi Data Provider.

Migrating a .NET backend to Docker with NTi

Mobile, edge computing and IoT

Access IBM i from mobile and embedded applications to process data exactly when the action takes place.

Example

Scan a QR code that queries DB2 for i in real time.

Mobile application querying IBM i in real time via NTi

Pricing

1 year

5 000€

per year (excl. tax)

Licensed per LPAR

Unlimited users

3 years

4 000€

per year (excl. tax)

Licensed per LPAR

Unlimited users

5 years

3 000€

per year (excl. tax)

Licensed per LPAR

Unlimited users

Publisher License

Are you an integrator or software vendor? Let’s discuss a tailored licensing plan.

Contact us

Solution comparison

NTi Data Provider iSeries Access ODBC driver* IBM Data DB2 iSeries** IBM DB2 Connect
No IBM i installation required
100% .NET provider
ADO.NET support
EF Core support
RPG & CL calls
Cloud-ready & container-friendly
Active vendor support
  • *ODBC requires a generic .NET wrapper
  • **iDB2 is not compatible with .NET Core (since 2014)

Start your free trial

  • 30-day commitment-free trial
  • No payment required

This information is returned by SELECT SERIAL, PART_ID FROM QSYS2.SYSTEM_STATUS_INFO

If you do not have this information, please use our contact form .

An error has occurred. Your license request could not be sent.
Your trial license request has been successfully submitted.

We use Brevo as our marketing platform.
By submitting this form, you agree that the personal data you have provided will be transferred to Brevo for processing in accordance with Brevo's privacy policy.