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.
Pourquoi .NET s'impose aujourd'hui
Le standard du développement moderne.
Une seule plateforme,
tous les usages
Web, API, mobile, desktop, cloud, IA. Avec .NET, vous développez tout en C# avec le même outillage, la même équipe.
Open source,
roadmap publique
Développé sur GitHub depuis 2016, releases annuelles, support LTS garanti. Aucune dépendance propriétaire.
Le standard
enterprise mondial
Des PME aux grands groupes industriels, .NET est largement adopté pour des applications métier déployées à grande échelle.
Ce que .NET apporte à l'IBM i
Compétences
C# est le 5ème langage le plus utilisé sur GitHub. Un vivier de profils large, actif et plus facile à mobiliser.
Industrialisation
Avec .NET, votre IBM i s'intègre dans un cycle de développement moderne. Tests unitaires, versioning Git, pipelines CI/CD applicables autour du système.
Multiplateforme
Windows, Linux, Docker, IBM Power. Une même application .NET connectée à votre IBM i, déployée partout, sans contrainte d'infrastructure.
L'IBM i en back-end
Vos traitements restent sur IBM i. Tout le reste s'écrit 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.
Nouveaux usages pour votre IBM i
Étendez ses capacités, avec .NET et NTi.
Services web
Remplacez vos écrans verts par des interfaces web modernes. Vos traitements existants restent sur IBM i, tout est appelé côté .NET.
IA et MCP
Créez un serveur MCP .NET pour permettre à un modèle d'IA (Claude, GPT...) d'interroger votre IBM i directement.
Mobile et terrain
Des apps Android/iOS connectées en temps réel à votre IBM i. Scan de codes-barres, inventaires, saisie terrain, sans infrastructure intermédiaire.
Cloud et conteneurs
Connectez votre IBM i à Azure, AWS ou Google Cloud. Déployez vos applications .NET dans des conteneurs Docker sur Linux, ARM ou IBM Power.
Des questions ?
À l'image de Java, .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, avec une disponibilité massive de compétences sur le marché.
Oui.
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.
Les commandes CL et les appels de programmes IBM i sont réalisés auprès du serveur dédié AS-RMTCMD. On se passe ainsi totalement du SQL dans ces cas d’utilisation.
Oui.
L’approche .NET avec NTi repose sur une séparation claire des responsabilités : l’IBM i conserve les données et les traitements métier, tandis que .NET se charge de l’applicatif en consommant les données, programmes et commandes existants, sans duplication de logique.
Cette approche permet d’ajouter progressivement de nouveaux usages, comme des interfaces web, des API ou des applications mobiles, tout en conservant l’IBM i comme base métier.
Oui.
Le cycle de vie applicatif se situe côté .NET, qui reste une plateforme de développement standard. Les applications construites avec NTi peuvent être testées, versionnées, construites et déployées avec les outils habituels de l’écosystème .NET, indépendamment du back-end IBM i.
Les traitements métier continuent de s’exécuter sur IBM i, tandis que la qualité du code, l’automatisation et la mise en production sont gérées côté .NET, selon les pratiques modernes utilisées en entreprise.