Développez des applications .NET Connectées à votre IBM i.

Avec NTi Data Provider,
accédez à vos données DB2 for i et vos ressources IBM i depuis .NET
pour créer des applications modernes et multiplateformes.

Illustration .NET multiplateforme pour IBM i (AS400) avec NTi Data Provider

.NET pour l'applicatif

Le standard actuel pour développer efficacement,
sur toutes les plateformes.

Gratuit et open source

.NET est un projet gratuit et open source, développé et maintenu sur GitHub, où des millions de développeurs collaborent pour créer des applications de qualité.

Rapide et multiplateforme

.NET offre des performances supérieures à celles de tout autre framework populaire. Vous pouvez écrire, exécuter et déployer sur plusieurs plateformes, notamment Windows, Linux et macOS.

Moderne et productif

.NET permet de créer des applications web, mobiles, desktop, cloud et bien plus encore. Avec son vaste écosystème et des outils puissants, c'est la plateforme la plus productive pour les développeurs.

La puissance de .NET au service de l'IBM i

Là où les entreprises jonglaient autrefois entre plusieurs technologies,
.NET réunit tout dans un environnement unique.

Web

Créez des applications et services web pour macOS, Windows, Linux ou Docker.

Mobile

Utilisez une base de code unique pour des apps natives iOS, Android et plus encore.

Desktop

Créez des applications natives Windows et macOS ou des clients riches multiplateformes.

Microservices

Concevez des microservices indépendants déployables dans des conteneurs Docker.

Cloud

Consommez des services cloud existants ou déployez vos propres workloads.

Machine learning

Ajoutez vision, prédiction et traitement avancé à vos applications .NET.

Jeu vidéo

Développez des jeux 2D et 3D pour desktop, consoles et plateformes mobiles.

Internet des objets

Créez des apps IoT avec support natif pour Raspberry Pi et cartes embarquées.

L'IBM i en back-end

Vos traitements restent sur IBM i.
Le code, lui, passe en .NET.

Exemple de connexion avec NTi et requête SQL sur DB2 for i.
1 ADO.NET

Un connecteur ADO.NET
pour DB2 for i

Pour un développeur .NET, l’usage est immédiat. On ouvre une connexion, on exécute une requête, on lit le résultat, comme avec n’importe quel autre SGBD : du C# standard appliqué à l’IBM i.

Exemple de Minimal API .NET utilisant NTi pour exposer une requête DB2 for i.
2 API

Créez des API REST
en quelques lignes

Avec ASP.NET Core, une route minimale suffit pour exposer DB2 for i en API REST. NTi s’intègre sans configuration particulière : même code, mêmes réflexes, seul le connecteur change.

En savoir plus
3 EF Core

Une extension EF Core
dédiée à DB2 for i

Pour les projets structurés autour d’Entity Framework Core, NTi fournit une extension complète : DbContext, migrations, LINQ, tracking, scaffolding DB-first ou code-first.

Exemple d’exécution d’une commande CL IBM i avec NTi. Exemple d’appel de programme RPG IBM i avec NTi et paramètres.
4 Commandes & Programmes

Tout l’IBM i
pilotable en C#

NTi ne se limite pas aux données. La même connexion permet d’exécuter des commandes CL, d’appeler des programmes RPG et d’orchestrer des traitements IBM i depuis n’importe quelle application .NET.

Comparatif des solutions IBM i pour .NET

Tous les outils permettent d’accéder aux données IBM i, mais n’offrent pas le même niveau d’intégration, de portabilité ou d’adéquation avec les architectures modernes basées sur .NET.

NTi ODBC* iDB2** DB2 Connect Mapepire***
Aucune installation IBM i requise
Connecteur .NET natif
Support ADO.NET
Support EF Core
Appels RPG / Commandes CL
Compatible cloud / conteneurs
Support éditeur actif
Pérennité (.NET, cloud, DevOps)
Prix
  • * ODBC nécessite un wrapper .NET générique
  • ** iDB2 ne fonctionne pas avec .NET Core (depuis 2014)
  • *** Serveur basé sur JDBC fonctionnant sur IBM i, aucune bibliothèque cliente .NET

Nouveaux usages pour votre IBM i

Étendez ses capacités, avec .NET et NTi.

Portails Web modernes

Remplacez vos écrans 5250 par des interfaces web rapides et scalables.
Vos traitements existants restent sur IBM i, tout est appelé côté .NET.

IA & Machine Learning

Créez un serveur MCP .NET permettant à un modèle d’IA (Claude, GPT, etc.) d’interroger votre IBM i: analyse, extraction, génération de rapports...

Mobiles & embarquées

Créez des apps Android/iOS capables de lire ou écrire en temps réel sur votre IBM i: scan de codes-barres, inventaires, saisie terrain…

API & Services connectés

Exposez DB2 for i, vos programmes RPG et d’autres sources (PostgreSQL, services tiers…) via des API ASP.NET Core unifiées.

Applications desktop riches

Développez des clients lourds WPF/WinUI/Avalonia: interface réactive locale et accès direct à vos ressources IBM i.

Intégrations Cloud / SI étendu

Connectez votre IBM i à Azure, AWS ou GCP, ainsi qu’à vos applications internes.
Il devient une source fiable pour tous vos services et workflows.

Questions fréquentes