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.
.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.
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.
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.
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.
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
Non. NTi ne nécessite aucune installation logicielle sur IBM i.
Vous avez uniquement besoin d’identifiants valides et des services TCP actifs (*DATABASE, *RMTCMD, *SIGNON, SVRMAP).
Seule une clé de licence NTi doit être ajoutée dans la bibliothèque KNTI, ce qui se fait en quelques minutes.
Autrement, NTi s’installe via NuGet et se référence comme n’importe quel package .NET en seulement quelques secondes.
Oui. NTi remplace entièrement ODBC, OleDB et iDB2 pour les usages .NET.
Contrairement à ces drivers des années 90 compilés en code natif, NTi utilise uniquement le runtime .NET (CLR), ce qui garantit la portabilité Windows / Linux / Power et supprime les problèmes de jobs QZDASOINIT « fantômes ».
Vous développez 100% en .NET, sans surcouche ni wrapper.
.NET est aujourd’hui l’une des plateformes de développement les plus abouties : rapide, moderne, open source et multiplateforme.
Elle permet de créer des applications web, mobiles, desktop, cloud ou microservices avec un seul langage, C#.
.NET a été classé framework n°1 le plus apprécié dans le Stack Overflow Developer Survey pendant trois années consécutives.
Pour un projet IBM i, .NET apporte un environnement standardisé, productif, durable, et une disponibilité massive de compétences sur le marché.
Il suffit d’ajouter le package NuGet Aumerial.EntityFrameworkCore depuis .NET, puis d’enregistrer votre DbContext avec UseNTi().
NTi EF Core vous permet de travailler avec DB2 for i comme avec n’importe quelle base .NET : vous codez en C#, interrogez vos tables via LINQ, générez automatiquement le SQL, et créez vos tables avec l’approche “code-first” ou récupérez un schéma existant en “DB-first”.
L’extension EF Core gère les spécificités DB2 for i comme les types BLOB ou la configuration globale des longueurs (VARCHAR, VARBINARY, VARGRAPHIC).
Oui. NTi permet d’exécuter des commandes CL, d’appeler des programmes RPG/CLP et même des APIs système IBM i.
L’appel est effectué via les serveurs IBM i dédiés (QZRCSRVS, QZDASOINIT), en TCP/IP ou SSL, sans SQL et sans dépendance externe.