Le connecteur IBM i conçu pour .NET
Accédez instantanément à vos données, programmes et services IBM i directement depuis .NET, sans driver, sans installation et sans aucune dépendance.
Des bénéfices à tous les niveaux
Faites évoluer votre IBM i
au rythme de vos projets.
Simplifiez vos opérations et rendez possible l'impossible. Traduisez vos besoins métier précisément dans une technologie fiable et pérenne. Sécurisez vos investissements IBM i et mettez les nouvelles technologies au service de votre savoir-faire.
-
Réduction immédiate de la dette technique
-
Compétences universelles et répandues
-
Diminution du risque lié aux évolutions du métier
Standardisez votre architecture IBM i / .NET.
Intégrez l'IBM i aux standards d'aujourd'hui et de demain. Avec son support à long terme, sa vaste communauté et son ergonomie, .NET s'impose comme la plateforme idéale pour vous offrir une vision à long terme. Réutilisez votre applicatif IBM i éprouvé et faites évoluer votre SI grâce à des architectures modernes, évolutives et scalables.
-
Standardisation des technologies autour de .NET
-
Ouverture à de nouveaux usages : Conteneurs, IA, Cloud...
-
Réutilisation directe de l'applicatif IBM i / AS400 existant (RPG, CLP, etc...)
Coder sans contrainte IBM i
Accédez à tout l'IBM i de façon simple et standardisée grâce à un unique package NuGet : NTi !
NTi ne nécessite aucune installation ou driver. C'est le seul connecteur .NET natif et totalement autonome conçu pour l'IBM i.
-
Autonome, léger et multiplateforme
-
Aucune courbe d'apprentissage : syntaxe standard ADO.NET / EF Core
-
Agnostique aux versions IBM i / .NET
Comment ça marche ?
Le connecteur natif .NET
NTi établit une connexion TCP/IP directe entre .NET et votre IBM i, sans aucun connecteur tiers.
Chaque requête SQL, commande CL ou appel de programme RPG est traduit en flux IBM i natif, puis exécuté par les services existants du système : QZDASOINIT, QZRCSRVS et QZSOSIGN.
Tout est géré par l'IBM i de façon standard et sécurisée.
Installation en un clic
En quelques secondes, NTi est opérationnel.
II suffit d’installer le package NuGet Aumerial.Data.NTi, qui se télécharge et se référence automatiquement dans votre projet .NET.
Riche en fonctionnalités
Tout ce dont vous avez besoin pour exploiter tout votre IBM i, en toute sécurité.
DB2 for i
Toute la puissance de DB2 for i en toute simplicité, comme avec n’importe quelle autre base de données. NTi offre également une extension Entity Framework Core qui s'interface avec toute la puissance de .NET.
-
Accès standard ADO.NET et EF Core
-
Requêtes SQL, transactions, procédures stockées, etc...
-
Support de tous les types de données
Commandes CL, RPG et APIs
Appelez directement vos programmes batch RPG, procédures de programmes de service. Exploitez la puissance des commandes CL et des APIs de QSYS nativement avec des méthodes spécifiques à l'IBM i.
-
Exécution directe de commandes CL
-
Appels de programme (RPG, CLP, 36, ...) ou API système
-
Gestion complète des paramètres d’entrée et de sortie, DataStructures, etc...
Multiplateforme
NTi s’exécute entièrement côté .NET, sans aucune dépendance IBM i. Totalement portable et autonome, il s'exécute aussi bien dans le .NET Framework que dans .NET 10 ou dans Mono, dans Windows ou Linux, sur processeur x86 ou ARM64.
-
100% code managé .NET (CLR)
-
Tous les OS : Windows, Linux, Android, iOS...
-
Toutes les architectures : x86/AMD64, ARM64, PowerPC, s390x (Z/LinuxOne)
Connexion sécurisée
NTi se connecte à l'IBM i via les ports et services existants. Ainsi, c'est la politique de sécurité propre à chaque utilisateur qui s'applique. De plus, la traçabilité des connexions est conservée.
-
Signon IBM i et respect des droits utilisateurs
-
Connexions TCP avec support de SSL/TLS et MFA (IBM i V7R6+)
-
Aucune dépendance à des solutions tierces
Compatibilité
-
.NET 6.0 / 7.0 / 8.0 / 9.0 / 10.0
-
.NET Standard 2.1
-
.NET Core 3.1
-
.NET Framework 4.7 et ultérieur
-
IBM i V5R4 et supérieures
Des possibilités infinies
Modernisation IBM i
Accédez aux commandes, programmes et à la base de données de votre IBM i. Réutilisez l’existant, capitalisez sur votre savoir-faire, et modernisez sans tout réécrire.
Exemple
Évolution d’un ERP "maison" en conservant l’existant et en construisant de nouvelles fonctionnalités.
Web et API
Exploitez la puissance de ASP.NET Core pour développer des applications web scalables, modernes et sécurisées.
Exemple
Exposer une API REST pour accéder aux données DB2 for i en temps réel.
Infrastructures modernes
Déployez vos applications en conteneurs pour exécuter vos charges .NET / IBM i sans limite d’infrastructure.
Exemple
Migration d’un backend .NET vers Docker en intégrant NTi Data Provider.
Mobile et edge-computing
Déployez des accès IBM i dans des applications mobiles ou embarquées, Android ou Raspberry Pi.
Exemple
Scan de QR Code interrogeant DB2 for i en direct.
Tarification
1 an
5 000€ HT /an
Par LPAR.
3 ans
4 000€ HT /an
Par LPAR.
5 ans
3 000€ HT /an
Par LPAR.
Licence Éditeur
Vous êtes intégrateur ou éditeur ? Discutons ensemble d’une offre personnalisée adaptée à vos besoins.
Nous contacter-
Licence unique par partition IBM i / AS400
-
Nombre d’utilisateurs illimité
-
Abonnement annuel pour un usage illimité
-
Indépendante de la puissance du serveur
Démarrez dès maintenant
Recevez sous 24h le script SQL à exécuter sur votre IBM i, contenant votre licence d’essai NTi.
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.