From the field to IBM i with NTi
Edge computing & IoT

By providing native support for all architectures (x86, ARM, Power...), NTi opens up new possibilities between IBM i and embedded/real-time systems.

  • Direct access to IBM i resources
  • Business logic preserved
  • A single application stack: .NET
Barcode scanning illustration
Scanning...
IBM i logo

Distributed execution
Centralized data

On-site operations require immediate access to business data. Depending on the context, actions may trigger processing or business rules executed by IBM i programs, from mobile or embedded terminals.

Barcode scanning

Real-time inventory updates

Inventory tracking

Mobile warehouse operations

Field maintenance

On-site equipment access

Quality control

Inspection data collection

Direct access to IBM i with NTi

With NTi, the .NET application runs locally on the device and natively accesses IBM i resources. You reduce the exposure surface (no additional application service to publish) while maintaining full control through IBM i mechanisms (profiles, authorities, auditing).

Device

.NET application
NTi Data Provider ADO.NET logo

Provider

TCP/IP

IBM i

System resources
Real-time user input Data captured on the device Access to DB2 for i, RPG/CLP/36 programs, CL commands

Barcode scanning
in real time with NTi

A concrete embedded use case

1
Scanning…

Scan a barcode or QR code

2
.NET

using var conn = new NTiConnection(connString);
conn.Open();

conn.Execute("INSERT INTO 
    SAMPLE.BARCODES (SCANDATE, SCANTYPE, VALUE)
    VALUES (@Time, @Type, @Value)",
        new 
        {
            Time  = DateTime.Now,
            Type = scan.Format.ToString(),
            Value  = scan.Value,
        }
);

SQL insert with NTi on the .NET side

3
Scan completed Code - 26061160

Instant user confirmation

4
IBM i

DATA FILE MANAGEMENT

Format . . . . : SCAN
*RECNBR:           9

SCANDATE:     2024-04-04-16.55.26.903886
SCANTYPE: EAN8

--------------------------------------------

VALUE: 26061160

Data stored on IBM i (DB2 for i)

Extend IBM i
to peripheral workloads

Eliminate gaps between action and processing with .NET and NTi, and maintain precise control over the data sent to IBM i.

IBM i
Field data acquisition
Automated events
Business data

Multiple use cases

A single IBM i access layer with NTi, adapted to network constraints, security requirements, and device scale.

Usage

Actions that must be executed immediately: scanning, validation, business queries, or business updates.

Examples

  • Warehouse with reliable connectivity: 20 to 50 scanners.
    Each scan validates an item, updates inventory data, and triggers existing business rules (RPG programs).
  • Fixed workstation on the shop floor: production reporting or quality control, with instant confirmation expected by the operator.

Where NTi fits in

NTi runs within the .NET application, directly on the device.
The application directly consumes IBM i resources (data or existing business programs), without any intermediary layer.

NTi, a strategic asset
for edge and IoT around IBM i

Preserved business logic

NTi lets .NET applications execute existing RPG programs, business rules, and data access directly on IBM i.

  • Existing IBM i logic remains intact
  • Business rules stay centralized on IBM i
  • Functional changes are not duplicated

A single, unified .NET stack

Embedded applications, intermediate services, and operational tooling all run on .NET.

  • One technical ecosystem to operate
  • One shared skill set
  • One maintenance lifecycle

Security and access control

NTi relies on native IBM i security mechanisms: profiles, authorities, and auditing. You retain full control over when and how IBM i is accessed.

  • IBM i profiles and authorities remain unchanged
  • SSL/TLS encryption supported
  • TOTP-based MFA supported (depending on IBM i version)

Operations and scalability

Designed to handle activity spikes: reduced latency, reused connections, and clear correlation between .NET connections and IBM i jobs.

  • Built-in .NET pooling (fewer QZDASOINIT jobs)
  • Connection and job lifecycles fully controlled
  • Tracing available through STRTRCTCP on IBM i

Any questions ?