The IBM i provider
built for .NET
Get started with NTi Data Provider in under 10 minutes.
Access your DB2 for i data, call your RPG programs, and run CL commands directly from .NET.
No driver, no installation, and no IBM i-side dependencies.
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("ADDLIBLE PAYROLL2025"); conn.CallProgram("PAYLIB", "PAYLIST");
Built to accelerate development
on IBM i projects
Your IBM i still has
a lot to offer
Evolving your IBM i can quickly become time-consuming, costly, and risky. Yet replacing everything would be a mistake.
NTi lets you reuse all of your IBM i assets from .NET, one of the most complete and mature ecosystems available. Build everything you need around it: web applications, mobile apps, APIs, dashboards, on top of your existing application estate, while retaining full control of your system.
-
Reuse what you have
-
Evolve step by step
-
Build on .NET
-
Protect your investments
Deliver your IBM i projects
faster
Every new project around IBM i can quickly run into the same obstacles: fragile integrations, accumulating dependencies, hard-to-find skills, and timelines that keep stretching.
NTi simplifies this access layer with a single .NET component, connecting IBM i to a standardised development framework that is widely adopted and backed by available skills. .NET developers can get up to speed on projects with no specific learning curve. The result: projects that start faster, on an architecture that is simple to master and to evolve.
-
A single .NET component
-
No external drivers
-
Containers, cloud, CI/CD
-
Clean architecture
Code on IBM i
like any other .NET project.
One NuGet package, one connection string, and you are ready.
NTi gives you full access to IBM i resources, DB2 for i, RPG programs, CL commands, using the syntax you already know: ADO.NET, EF Core, async, LINQ...
Nothing to install on the server, nothing to configure on the client. You keep your tools, your habits, your ways of working. IBM i becomes just another resource in your .NET project.
-
A single NuGet package
-
10 minutes to get started
-
100% managed .NET
-
Deploy anywhere
How it works ?
Get your license in under 5 minutes
Create
your account
Sign up on the Aumerial portal and follow the steps.
Register your partition
Enter the serial number and LPAR partition ID of your IBM i.
Download your license
Download the generated SQL script and run it on your IBM i.
Connect .NET to your IBM i and start building
Everything you need
to use your IBM i from .NET
DB2 for i
Use DB2 for i from your .NET projects, just like any other relational database.
-
100% ADO.NET
-
SQL, transactions
-
Stored procedures
-
Parameterised queries
-
Cursors & LOBs
-
All data types
Entity Framework Core
Take full advantage of EF Core on DB2 for i to build your .NET applications faster.
-
Compatible .NET 8, 9, 10
-
DbContext & LINQ
-
Code First & DB First
-
Automatic SQL
-
Migrations & scaffolding
-
ASP.NET Core & Blazor
Programs & commands
Beyond data, NTi lets you call your RPG programs and run your CL commands directly from .NET.
-
RPG & CLP calls
-
Native CL commands
-
Service programs
-
QSYS system APIs
-
Input / output parameters
-
DataStructures
Cross-platform
Deploy your applications wherever your architecture requires. NTi adapts to your .NET runtime, with no constraints on the IBM i side.
-
Windows & Linux
-
Android & iOS
-
x86, ARM64, IBM Power
-
Z/LinuxOne
-
Docker & cloud
-
No IBM i dependency
Secure connection
NTi connects to IBM i through existing ports and services. Each user's security policy is enforced natively.
-
IBM i authentication
-
Native user permissions
-
SSL/TLS & MFA
-
Configurable ports
-
Traceability preserved
-
No third-party dependencies
Compatibility
Integrate NTi into your existing projects as well as new developments, from .NET Framework to .NET 10.
-
.NET Framework 4.7+
-
.NET 6 to 10
-
.NET Standard 2.1
-
.NET Core 3.1
-
IBM i V5R4+
-
Mono & Xamarin
Build the next chapter of your IBM i
with .NET and NTi
IBM i modernization
Modernize your IBM i applications through short iterations, with tangible results from the very first weeks. IBM i stays as your back-end, while new features are built in .NET.
Example
Evolving an in-house ERP while preserving the existing system and building new features.
.NET for IBM i
Build new applications around your IBM i using .NET standards. Data, processes and programs become directly usable in your projects, without changing your development habits.
Example
Expose a REST API to access DB2 for i data in real time.
Containers & cloud
One single Docker image, running anywhere: Linux, ARM, Power, cloud... .NET applications scale independently from IBM i, which remains the system of record, with no direct exposure.
Example
Migrating a .NET backend to Docker by integrating NTi Data Provider.
Mobile, edge computing and IoT
Extend your IBM i all the way to the user's device. Mobile apps, business tablets, connected devices: your IBM i data and processes remain accessible in real time, right where the action happens.
Example
Scan a QR Code querying DB2 for i in real time.
Pricing
3 years
€4,000
excl. tax / year
Licensed per LPAR
Unlimited users
-20% vs annual rate
Start now
Decide later
30-day trial, no commitment and no credit card required.
Your trial starts instantly.
Reseller or ISV? Contact us for a custom offer with redistribution license.
Solution comparison
| NTi Data Provider | iSeries Access ODBC driver* | IBM Data DB2 iSeries** | IBM DB2 Connect | |
|---|---|---|---|---|
| No IBM i installation required | ||||
| 100% .NET data provider | ||||
| ADO.NET support | ||||
| EF Core support | ||||
| RPG calls / CL commands | ||||
| Cloud & container-ready | ||||
| Active vendor support |
- *ODBC requires a generic .NET wrapper
- **iDB2 is not compatible with .NET Core (since 2014)
Any questions ?
License: A single license per IBM i - AS/400 partition, independent of server capacity, with an annual subscription for unlimited use:
- Unlimited users
- No software group concept.
- Access to the NTi data provider, EF Core and Toolbox Extensions.
A 30-day free trial is also available to evaluate NTi and its extensions.
Maintenance: Updates for NTi and its extensions (EF Core and Toolbox NTi) are free and delivered through the NuGet package manager, with guaranteed upward compatibility.
NTi, EF Core and Toolbox do not require any dedicated technical support. These tools rely on universal skills (C#, SQL, HTML) and are installed via NuGet into your .NET projects, with no dependency on third-party software such as ACS or ODBC.
Client side (.NET):
- Required tools: Visual Studio or Visual Studio Code, and the NuGet package manager.
- No additional configuration is required on the .NET side.
IBM i side:
- No installation is required, apart from activating the standard TCP/IP servers (*DATABASE, *RMTCMD, *SIGNON). These services are generally already active on recent IBM i systems.
NTi is ready to use in under 10 minutes.
The license key is renewed exclusively on the IBM i: simply run the SQL script provided by Aumerial on the target partition.
No action is required on the client side (.NET): your existing applications continue to run without recompilation or redeployment.
You can purchase licenses valid for 1, 3 or 5 years, avoiding an annual renewal if you choose the longest term.
Although NTi does not require dedicated technical support, Aumerial remains available to answer your questions or assist you in case of any issue.
In rare specific cases, an anomaly may occur. If this happens, we quickly analyze the situation to identify the root cause. When necessary, we develop and deploy a fix or update via NuGet as quickly as possible to ensure the continuity of your operations.
To support you in using NTi and its extensions, comprehensive and regularly updated documentation is available, or write to us at contact@aumerial.com .
IBM i compatibility: NTi, EF Core and Toolbox NTi work with all AS/400, IBM i and iSeries systems that provide a TCP/IP connection and an RJ45 port. While NTi can interact with older versions, we recommend using versions later than V5R4 (February 2006) for enterprise operations.
.NET compatibility: NTi and its extensions are compatible with:
- .NET 6 and later, including .NET 8.
- Mono.
- All platforms (Windows, Linux, Android, iOS).
NTi is also compatible with containerized environments such as Docker or OpenShift.
NTi provides strong security:
- Authentication: requires a username and password for each session, just like a 5250 interface.
- License key: access is restricted to partitions that hold a valid NTi license key.
- Automatic session cleanup: TCP connections are automatically closed once idle, removing ghost jobs (unnecessary QZDASOINIT processes).
Native to .NET, NTi is built on the Common Language Runtime (CLR) and guarantees full portability and cross-platform compatibility, allowing you to deploy your applications on Windows, Linux, ARM, Docker, etc., with no dependency on native drivers.
- No installation or specific configuration is required on the IBM i side.
- Available on NuGet, NTi and its EF Core and Toolbox NTi extensions install quickly and become operational in under 10 minutes.
- EF Core 8 simplifies access to DB2 for i with standard .NET models, eliminating the need for manual SQL.
- Toolbox NTi automates administrative tasks (spools, jobs, CL commands) directly from .NET, replacing third-party tools.
- NTi optimizes TCP/IP connection management (e.g. QZDASOINIT) by removing unnecessary jobs and supporting SSL/TLS for secure communication.
- Compatible with .NET 6 and later, including .NET 8, Mono, and all platforms (Windows, Linux, Android, iOS).
Yes. NTi is designed to leverage your IBM i assets while facilitating integration with other databases.
- Existing programs: you can directly use your RPG, COBOL (including S/36) programs and stored procedures.
- Multiple databases: NTi also integrates into hybrid environments where DB2 for i coexists with SQL Server, Oracle or PostgreSQL. EF Core provides a unified abstraction layer that simplifies data access.
Absolutely. NTi extends the capabilities of .NET to IBM i:
- Containerization and CI/CD: NTi supports Docker and OpenShift, simplifying modern DevOps and automation practices.
- Artificial Intelligence: with .NET 8, NTi opens access to AI and Machine Learning libraries, such as Azure Machine Learning, to enrich your applications.
- Cloud interoperability: easy access to services such as Microsoft Azure and Office 365.
- Remote deployment: all configurations can be handled remotely, with no on-site intervention required.
- Multi-AS400 management: NTi can interact with several IBM i systems running different versions. For example, a single C# application can read data from a V7R5 system and write to a V5R4 system, as long as the data types are compatible.
NTi, EF Core and Toolbox NTi are designed to work alongside your existing tools (ACS, iNavigator, etc.):
- Their integration is non-intrusive, allowing you to adopt them gradually.
- They modernize your workflows while preserving your existing investments.
NTi supports all DB2 for i data types, including:
- LOB fields (BLOB, CLOB, XML).
- Specific types such as Geospatial.
Yes. NTi allows you to:
- Define custom ports for each service (database, CL commands, programs).
- Use SSL/TLS for secure connections.
- Configure port mapping through the PORT MAPPER service when the standard configuration is not used.