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.
API
Développez des API REST sécurisées et performantes avec C# et ASP.NET Core.
Cloud
Consommez des services cloud existants ou déployez vos propres workloads.
Machine learning
Ajoutez vision, prédiction et traitement avancé à vos applications .NET.
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.
.NET, le choix durable pour vos prochains développement
Ce que vous développez aujourd'hui conditionne votre système demain. Avec .NET et NTi, appuyez-vous sur des standards maintenus, répandus et facilement transmissibles aux équipes.
Pérennité
-
Roadmap publique Microsoft
-
Releases annuelles
-
Support LTS
-
Compatibilité ascendante
Disponibilité
-
Marché large et actif
-
Recrutement facilité
-
Mobilité interne
-
Sous-traitance possible
Maintenabilité
-
Structuration du code
-
Standards partagés et éprouvés
-
Lisibilité pour nouvelles équipes
-
Meilleure transmission du savoir
Industrialisation
-
Build automatisé
-
Tests unitaires intégrés
-
Déploiement reproductible
-
Retour version applicative
Nouveaux usages pour votre IBM i
Étendez ses capacités, avec .NET et NTi.
Services 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.
Machine learning et IA
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 et 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 et 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 de bureau
Développez des clients lourds WPF/WinUI/Avalonia: interface réactive locale et accès direct à vos ressources IBM i.
Solutions cloud natives
Connectez votre IBM i à Azure, AWS ou GCP, ainsi qu’à vos applications internes.
Il devient une source fiable pour tous vos services et workflows.
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.