Le connecteur IBM i conçu pour .NET
Démarrez en moins de 10 minutes avec NTi Data Provider.
Accédez à vos données DB2 for i, appelez vos programmes RPG et exécutez vos commandes CL directement depuis .NET.
Sans driver, sans installation et sans dépendance côté IBM i.
using Aumerial.Data.Nti; var conn = new NTiConnection("server=IBM;user=USER;password=PWD"); conn.Open(); // Exécuter une commande CL ou un programme. conn.ExecuteClCommand("ADDLIBLE PAYROLL2025"); conn.CallProgram("PAYLIB", "PAYLIST");
Un accélérateur de développement
pour vos projets IBM i
Votre IBM i a encore
beaucoup à donner
Faire évoluer votre IBM i peut vite devenir long, coûteux et risqué. Pourtant, tout remplacer serait une erreur.
NTi vous permet de réutiliser l'intégralité de vos ressources IBM i depuis .NET, l'un des écosystèmes les plus complets et matures du marché. Construisez autour de lui tout ce dont vous avez besoin, applications web, mobiles, API, tableaux de bord, en vous appuyant sur votre patrimoine applicatif tout en gardant la maîtrise et la cohérence de votre système d'information.
-
Réutilisez l'existant
-
Évoluez étape par étape
-
Appuyez-vous sur .NET
-
Sécurisez vos investissements
Livrez vos projets IBM i
plus rapidement
Chaque nouveau projet autour de l’IBM i peut vite se heurter aux mêmes freins : intégration fragile, accumulation de composants, profils rares et délais qui s’allongent.
NTi simplifie cette couche d’accès avec un seul composant .NET, pour relier l’IBM i à un framework de développement standardisé, largement adopté et porté par des compétences répandues. Les développeurs .NET prennent en main les projets sans courbe d’apprentissage spécifique. Résultat : des projets qui démarrent plus vite, sur une architecture simple à maîtriser et à faire évoluer.
-
Un seul composant .NET
-
Aucun driver externe
-
Conteneurs, cloud, CI/CD
-
Architecture lisible
Codez sur IBM i comme n'importe quel projet .NET.
Un package NuGet, une chaîne de connexion, et vous y êtes.
NTi vous donne accès à l'intégralité des ressources IBM i, DB2 for i, programmes RPG, commandes CL, avec la syntaxe que vous connaissez déjà : ADO.NET, EF Core, async, LINQ…
Rien à installer côté serveur, rien à configurer côté client. Vous gardez vos outils, vos habitudes, vos méthodes de travail. L'IBM i devient une ressource comme une autre dans votre projet .NET.
-
Un seul package NuGet
-
10 minutes chrono
-
100 % .NET managé
-
Déployable partout
Comment ça marche ?
Obtenez votre licence en moins de 5 minutes
Créez
votre compte
Inscrivez-vous sur le portail Aumerial et laissez-vous guider.
Renseignez votre partition
Saisissez le numéro de série et l’ID de partition LPAR de votre IBM i.
Téléchargez votre licence
Téléchargez le script SQL généré et exécutez-le sur votre IBM i.
Connectez .NET à votre IBM i et commencez à développer
Tout ce qu'il faut
pour exploiter votre IBM i depuis .NET
DB2 for i
Exploitez DB2 for i depuis vos projets .NET, comme n'importe quelle autre base de données relationnelle.
-
100% ADO.NET
-
SQL, transactions
-
Procédures stockées
-
Requêtes paramétrées
-
Curseurs & LOB
-
Tous types de données
Entity Framework Core
Profitez de toute la richesse d’EF Core disponible sur DB2 for i pour construire plus vite vos applications .NET.
-
Compatible .NET 8, 9 et 10
-
DbContext & LINQ
-
Code First & DB First
-
SQL automatique
-
Migrations & scaffolding
-
ASP.NET Core & Blazor
Programmes & commandes
Au-delà des données, NTi vous permet d'appeler vos programmes RPG et d'exécuter vos commandes CL directement depuis .NET.
-
Appels RPG & CLP
-
Commandes CL natives
-
Programmes de service
-
APIs système QSYS
-
Paramètres entrée / sortie
-
DataStructures
Multiplateforme
Déployez vos applications là où votre architecture l’exige. NTi s’adapte à votre runtime .NET, sans contrainte côté IBM i.
-
Windows & Linux
-
Android & iOS
-
x86, ARM64, IBM Power
-
Z/LinuxOne
-
Docker & cloud
-
Sans dépendance IBM i
Connexion sécurisée
NTi se connecte à l'IBM i via les ports et services existants. La politique de sécurité propre à chaque utilisateur s'applique nativement.
-
Authentification IBM i
-
Droits utilisateur natifs
-
SSL/TLS & MFA
-
Ports configurables
-
Traçabilité conservée
-
Zéro dépendance tierce
Compatibilité
Intégrez NTi dans vos projets existants comme dans vos nouveaux développements, de .NET Framework à .NET 10.
-
.NET Framework 4.7+
-
.NET 6 à 10
-
.NET Standard 2.1
-
.NET Core 3.1
-
IBM i V5R4+
-
Mono & Xamarin
Des résultats visibles
dès les premières semaines.
Modernisation IBM i
Faites évoluer vos applications IBM i par itérations courtes, avec des résultats visibles dès les premières semaines. L'IBM i reste le back-end, vos nouvelles fonctionnalités se construisent en .NET.
Exemple
Évolution d’un ERP "maison" en conservant l’existant et en construisant de nouvelles fonctionnalités.
.NET pour l'IBM i
Développez de nouveaux applicatifs autour de votre IBM i avec les standards .NET. Données, traitements et programmes deviennent directement exploitables dans vos projets, sans changer vos habitudes de développement.
Exemple
Exposer une API REST pour accéder aux données DB2 for i en temps réel.
Conteneurs & cloud
Une même image Docker, exécutable partout : Linux, ARM, Power, cloud... Les applications .NET scalent indépendamment de l'IBM i, qui reste le système de référence, sans exposition directe.
Exemple
Migration d’un backend .NET vers Docker en intégrant NTi Data Provider.
Mobile, edge-computing et IoT
Étendez votre IBM i jusqu'au terminal de l'utilisateur. Applications mobiles, tablettes métier, objets connectés : vos données et traitements IBM i restent accessibles en temps réel, au plus près de l’action.
Exemple
Scan de QR Code interrogeant DB2 for i en direct.
Tarification
3 ans
4 000€
HT /an
Licence par LPAR
Utilisateurs illimités
-20% vs tarif annuel
Démarrez maintenant
Décidez plus tard
30 jours d'essai, sans engagement ni carte bancaire.
Votre essai démarre en autonomie.
Vous êtes intégrateur ou éditeur ISV ? Contactez-nous pour une offre personnalisée avec licence de redistribution.
Comparaison des solutions
| NTi Data Provider | iSeries Access ODBC driver* | IBM Data DB2 iSeries** | IBM DB2 Connect | |
|---|---|---|---|---|
| Aucune installation IBM i | ||||
| Connecteur 100 % .NET | ||||
| Support ADO.NET | ||||
| Support EF Core | ||||
| Appels RPG / Commandes CL | ||||
| Compatible cloud & conteneurs | ||||
| Support éditeur actif |
- *ODBC nécessite un wrapper .NET générique
- **iDB2 n’est pas compatible avec .NET Core (depuis 2014)
Des questions ?
Licence : Une licence unique par partition IBM i - AS/400, indépendamment de la puissance du serveur, avec un abonnement annuel pour une utilisation sans limite :
- Un nombre illimité d’utilisateurs.
- Pas de notions de groupe logiciel.
- Accès au connecteur NTi, EF Core, et Toolbox Extensions.
Une période d’essai gratuite de 30 jours est également disponible pour tester NTi et ses extensions.
Maintenance : Les mises à jour pour NTi et ses extensions (EF Core et Toolbox NTi) sont gratuites et disponibles via le gestionnaire de packages NuGet, avec une compatibilité ascendante garantie.
NTi, EF Core, et Toolbox ne nécessitent pas d’assistance technique particulière. Ces outils s’appuient sur des compétences universelles (C#, SQL, HTML) et s’installent via NuGet dans vos projets .NET, sans dépendre de logiciels tiers comme ACS ou ODBC.
Côté client (.NET) :
- Outils requis : Visual Studio ou Visual Studio Code, et le gestionnaire de packages NuGet.
- Aucune configuration supplémentaire n’est nécessaire côté .NET.
Côté IBM i :
- Aucune installation n’est requise, hormis l'activation des serveurs TCP/IP standards (*DATABASE, *RMTCMD, *SIGNON). Ces services sont généralement déjà actifs sur les IBM i récents.
En moins de 10 minutes, NTi est prêt à être utilisé.
La clé de licence se renouvelle uniquement sur l’IBM i : il suffit d’exécuter un script SQL fourni par Aumerial sur la partition concernée.
Aucune action n’est nécessaire côté client (.NET) : vos applications existantes continuent de fonctionner sans recompilation ni redéploiement.
Vous pouvez choisir d'acheter des licences valables 1, 3 ou 5 ans, évitant ainsi une mise à jour annuelle si vous choisissez la période la plus longue.
Bien que NTi ne nécessite pas d’assistance technique spécifique, Aumerial reste à votre disposition pour répondre à vos questions ou vous accompagner en cas de problème.
Dans de rares cas spécifiques, une anomalie peut survenir. Si cela devait se produire, nous analysons rapidement la situation pour en identifier la cause. Si nécessaire, nous développons et déployons un correctif ou une mise à jour via NuGet dans les plus brefs délais, afin d’assurer la continuité de vos opérations.
Pour vous accompagner dans l’utilisation de nti et de ses extensions, une documentation complète et régulièrement mise à jour est disponible, ou écrivez-nous à contact@aumerial.com .
Compatibilité IBM i : NTi, EF Core, et Toolbox NTi fonctionnent avec toutes les versions d’AS400, IBM i et iSeries disposant d’une connexion TCP/IP et d’un port RJ45. Bien qu’il soit possible d’interagir avec des versions anciennes, l’utilisation de versions postérieures à V5R4 (février 2006) est recommandée pour des opérations d’entreprise.
Compatibilité .NET : NTi et ses extensions sont compatibles avec :
- .NET 6 et ultérieur, y compris .NET 8.
- Mono.
- Toutes les plateformes (Windows, Linux, Android, iOS).
NTi est également compatible avec les environnements conteneurisés comme Docker ou OpenShift.
NTi offre une sécurité renforcée :
- Authentification : Requiert un identifiant et un mot de passe pour chaque session, comme sur une interface 5250.
- Clé de licence : L’accès est limité aux partitions disposant d’une clé de licence NTi valide.
- Fermeture automatique des sessions : Les connexions TCP sont automatiquement fermées une fois inutilisées, supprimant les jobs fantômes (QZDASOINIT inutiles).
Natif à .NET, NTi est basé sur la Common Language Runtime (CLR), et garantit une portabilité totale et une compatibilité multiplateforme, permettant de déployer vos applications sur Windows, Linux, ARM, Docker, etc., sans aucune dépendances aux pilotes natifs.
- Aucune installation ou configuration spécifique n’est requise côté IBM i.
- Disponible via NuGet, NTi et ses extensions EF Core et Toolbox NTi s’installent rapidement et deviennent opérationnels en moins de 10 minutes.
- EF Core 8 simplifie l'accès à DB2 for i avec des modèles .NET standard, éliminant le besoin de SQL manuel.
- Toolbox NTi automatise des tâches administratives (spools, jobs, commandes CL) directement depuis .NET, remplaçant les outils tiers.
- NTi optimise la gestion des connexions TCP/IP (par ex. QZDASOINIT) en supprimant les jobs inutiles et en intégrant SSL/TLS pour des échanges sécurisés.
- Compatible .NET 6 et ultérieur, y compris .NET 8, Mono, et sur toutes les plateformes (Windows, Linux, Android, iOS).
Oui, NTi a été conçu pour valoriser vos ressources IBM i tout en facilitant l’intégration avec d’autres bases.
- Programmes existants : Vous pouvez utiliser directement vos programmes RPG, COBOL (y compris S36) et procédures stockées.
- Bases multiples : NTi s’intègre également dans des environnements hybrides où DB2 for i coexiste avec SQL Server, Oracle ou PostgreSQL. EF Core fournit une couche d’abstraction unifiée, simplifiant les accès.
Absolument, NTi étend les capacités de .NET à IBM i :
- Conteneurisation et CI/CD : NTi prend en charge Docker et OpenShift, simplifiant les pratiques modernes de DevOps et d’automatisation.
- Intelligence Artificielle : Avec .NET 8, NTi ouvre l’accès à des bibliothèques d’IA et de Machine Learning, comme Azure Machine Learning, pour enrichir vos applications.
- Interopérabilité Cloud : Accès facile aux services comme Microsoft Azure et Office 365.
- Déploiement à distance : Toutes les configurations peuvent être gérées sans intervention physique sur site.
- Gestion multi-AS400 : NTi peut interagir avec plusieurs machines de différentes versions (par exemple, lire des données sur une V7R5 et écrire sur une V5R4) dans un seul programme C#, tant que les types de données sont compatibles.
NTi, EF Core, et Toolbox NTi sont conçus pour fonctionner en complément de vos outils existants (ACS, iNavigator, etc.) :
- Leur intégration est non intrusive, vous permettant de les adopter progressivement.
- Ils modernisent vos flux de travail tout en préservant vos investissements existants.
NTi prend en charge tous les types de données DB2 for i, y compris :
- Les champs LOB (BLOB, CLOB, XML).
- Les types spécifiques comme Geospatial.
Oui, NTi permet :
- De spécifier des ports personnalisés pour chaque service (base de données, commandes CL, programmes).
- D’utiliser SSL/TLS pour des connexions sécurisées.
- De configurer le mappage des ports via le service PORT MAPPER si la configuration standard n’est pas utilisée.