The IBM i connector built for .NET

Access your IBM i data, programs, and system services directly from .NET, with no installation, no drivers and no external dependencies.

ADO.NET EF Core .NET standard
IBM Silver Partner logo Microsoft Partner logo

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

Discover .NET / IBM i customer use cases
already in production with NTi

Industry Production

IBM i modernization
to .NET

IBM i business applications gradually modernized to .NET, without rewrites and with no service interruption.

Organization High volume

Web portal
connected to DB2 for i

Development of a modern web portal querying DB2 for i in real time, with controlled scalability.

Software vendor Business applications

.NET
desktop applications

Modernization of graphical interfaces using .NET applications, while preserving the entire IBM i business logic.

Industry Multi-site

CLP program
automation

Reuse of existing CLP programs to automate industrial operations across multiple sites.

How does it work ?

NTi creates a direct TCP/IP connection between .NET and your IBM i, with no third-party components involved.
Each SQL query, CL command or RPG program call is converted into a native IBM i data stream and executed by the system services built into the platform: QZDASOINIT, QZRCSRVS and QZSOSIGN.
The entire process is managed by IBM i using standard, secure mechanisms.

Visual diagram illustrating how NTi Data Provider works

Icon symbolizing a fast installation One-click installation

Add NTi to your .NET project via the NuGet package manager and connect immediately to your IBM i system.

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 and edge-computing

Deploy IBM i access in mobile or embedded applications, such as Android devices or Raspberry Pi systems.

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.