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.
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
Standardize your IBM i / .NET architecture.
Bring IBM i into a modern, future-ready technology stack. With long-term support, a mature ecosystem, and a thriving community, .NET offers the stability and flexibility required for strategic IT decision-making.Continue relying on your proven IBM i applications while evolving your information system through modern, scalable and resilient architectures.
-
A unified technology stack built around .NET
-
Ready for new workloads: containers, AI, cloud
-
Seamless reuse of existing IBM i / AS400 applications (RPG, CLP, etc.)
Code without IBM i constraints
Access your IBM i environment effortlessly through a single NuGet package: NTi.No drivers, no installation steps, no special configuration. NTi is the only native, fully self-contained .NET connector built specifically for IBM i.
-
Lightweight, standalone, and fully cross-platform
-
Fully version-agnostic across IBM i and .NET
-
Zero learning curve thanks to standard ADO.NET / EF Core syntax
How does it work ?
The native .NET connector
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.
One-click installation
NTi is ready to use in just a few seconds.
Simply install the NuGet package Aumerial.Data.NTi, which downloads and registers itself automatically in your .NET project.
Rich in features
Everything you need to fully harness your IBM i, with security built in.
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
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
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
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.
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.
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.
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.
Pricing
1 year
5 000€ ex VAT /yr
Per LPAR.
3 years
4 000€ ex VAT /yr
Per LPAR.
5 years
3 000€ ex VAT /yr
Per LPAR.
Publisher License
Are you an integrator or software vendor? Let’s discuss a tailored licensing plan.
Contact us-
Single license per IBM i / AS400 partition
-
Unlimited users
-
Annual subscription with unlimited usage
-
Independent of server performance
Get started now
Receive the SQL script for your IBM i, including your NTi trial license, within 24 hours.
Any questions?
License: NTi is licensed per IBM i / AS/400 partition, regardless of server capacity, and includes unlimited usage under an annual subscription:
- Unlimited users
- No dependency on software group configurations
- Full access to NTi Data Provider, EF Core Extension, and Toolbox Extensions
A 30-day free trial to evaluate NTi and its features
Maintenance: Updates for NTi and its extensions (EF Core and Toolbox NTi) included at no additional cost.They are delivered through the NuGet package manager and are fully upward compatible.
NTi, EF Core and Toolbox do not require any dedicated technical support. They rely on standard, widely used skills (C#, SQL, HTML) and are installed directly via NuGet, with no need for third-party tools 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
IBM i side:
- No installation is required. You only need to ensure that standard TCP/IP servers (*DATABASE, *RMTCMD, *SIGNON) are active. These services are enabled by default on most recent IBM i systems.
NTi can be fully operational in under ten minutes.
The license key is renewed exclusively on the IBM i. You simply run the SQL script provided by Aumerial on the target partition.
No changes are required on the .NET side. Your applications continue to run normally, with no recompilation or redeployment.
Licenses can be purchased for 1, 3 or 5 years, allowing you to reduce renewal frequency if you opt for a longer term.
NTi does not require dedicated technical support, but Aumerial remains available to answer your questions or assist you if an issue arises.
In the rare event of an anomaly, our team investigates immediately to identify the root cause. When needed, we develop and publish a fix or update on NuGet as quickly as possible to ensure your operations continue smoothly.
To help you get the most out of NTi and its extensions, comprehensive and regularly updated documentation is available. You can also contact 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 releases, we recommend using versions V5R4 (February 2006) or later for production workloads.
.NET compatibility: NTi and its extensions support:
- .NET 6 and later, including .NET 8.
- Mono.
- All major platforms (Windows, Linux, Android, iOS).
NTi is also compatible with containerized environments such as Docker
Yes. NTi is built to align fully with IBM i’s native security model:
- User authentication: Each session requires an IBMnbsp;i username and password, just like signing on through a 5250 session.
- License enforcement: Access is restricted to partitions that hold a valid NTi license key.
- Automatic session cleanup: Idle TCP connections are closed automatically, preventing ghost jobs (such as unused QZDASOINIT processes).
Native to .NET, NTi is built on the Common Language Runtime (CLR) and provides full portability and cross-platform support. You can deploy your applications on Windows, Linux, ARM devices, Docker, and more, without relying on native IBM i drivers.
- No installation or special configuration is required on the IBM i side.
- Available on NuGet, NTi and its EF Core and Toolbox extensions install in minutes and are immediately operational.
- EF Core 8 streamlines access to DB2 for i through standard .NET models, eliminating manual SQL.
- Toolbox NTi automates administrative operations (spools, jobs, CL commands) directly from .NET, removing the need for external tools.
- NTi optimizes TCP/IP connection handling (for example QZDASOINIT) by removing unnecessary jobs and supporting SSL/TLS for secure communication.
- Compatible with .NET 6 and later, including .NET 8 and Mono, across all major platforms (Windows, Linux, Android, iOS).
Yes. NTi is built to take full advantage of your existing IBM i assets while supporting integration with other database systems.
- Existing programs: you can call your RPG, COBOL (including S/36), and stored procedures directly from .NET.
- Multiple databases: NTi also fits naturally into hybrid environments where DB2 for i runs alongside SQL Server, Oracle, or PostgreSQL. EF Core provides a unified abstraction layer, making cross-database access consistent and straightforward.
Yes. NTi extends the full capabilities of .NET to your IBM i environment, enabling seamless adoption of modern technologies.
- Containerization and CI/CD: NTi works with Docker, making it easy to implement DevOps pipelines and automated deployments.
- Artificial Intelligence: With .NET 8, you can leverage AI and machine learning libraries, including Azure Machine Learning, to enrich your applications.
- Cloud interoperability: NTi enables straightforward interoperability with cloud services.
- All configurations can be handled remotely, with no need for on-site intervention.
- 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 seamlessly alongside your existing IBM i tools, including ACS and iNavigator.
- Non-intrusive integration: you can adopt NTi gradually without disrupting your current setup.
- Modernized workflows: NTi enhances your processes while preserving the value of your existing investments.
NTi supports the full range of DB2 for i data types, including:
- Large objects (BLOB, CLOB, XML)
- Specialized types such as geospatial fields
Yes. NTi gives you full control over connection security:
- Define custom ports for each service (database, CL commands, program calls).
- Enable SSL/TLS for encrypted communication.
- Configure port mapping through the PORT MAPPER service when the default configuration is not used.