Guide de démarrage rapide
NTi est conçu pour répondre à une réalité que peu d'outils adressent : vous pouvez connecter votre IBM i à .NET et être opérationnel en moins de 15 minutes. Aucune rupture dans vos activités, aucune formation nécessaire, aucune configuration complexe.
Tout s’intègre directement à Visual Studio par simple référencement. Vous codez en C# avec une syntaxe familière et une prise en main immédiate, sans préambules fastidieux liés au RPG.
De plus NTi est entièrement multiplateforme, fonctionnant aussi bien sur Windows, Linux que macOS, et agnostique aux versions IBM i. Peu importe votre environnement ou la version de votre système.
Simple, rapide et immédiat !
1 - Ouvrez un projet Visual Studio
Faites un clic droit sur la solution, puis sélectionnez Gérer les packages NuGet
.
2 - Installez NTi et Dapper via NuGet
Dans l'interface de gestion des packages NuGet, recherchez Aumerial.Data.NTi et installez-le.
Nous vous recommandons également d'installer Dapper, un micro ORM (Object-Relational-Mapper) qui complète parfaitement NTi
💡 Dapper permet d’exécuter des requêtes SQL directement dans votre code C#, tout en mappant automatiquement les résultats sur vos objets métier. Il simplifie le traitement des données et enrichit vos objets avec des méthodes intuitives telles que
Query
etExecute
pour des interactions plus naturelles et efficaces avec vos bases de données.
3 - Vérifiez l'installation
Assurez-vous que Aumerial.Data.NTi et Dapper apparaissent bien dans l’arborescence du projet.
4 - Vérifiez l'installation
Ajoutez cette ligne au début de votre fichier C#
using Aumerial.Data.Nti;
using Dapper;
5 - Créez un connecteur NTi
Implémentez la chaîne de connexion à votre IBM i
var conn = new NTiConnection("server=serverName;user=userName;password=password");
conn.Open();
6 - Exploitez les fonctionnalités NTi
NTi vous offre une syntaxe standard en C# ou VB pour accéder aux ressources IBM i. Voici quelques exemples :
- Lire des données
conn.Query("SELECT * FROM PAYLIB.PAYROLL");
- Metttre à jour des données
conn.Execute("UPDATE PAYLIB.PAYROLL SET NAME_EMPLOYEE = 'SMITH' WHERE NUMBER_EMPLOYEE = 'B1243'");
- Exécuter une commande CL ou un programme
conn.ExecuteClCommand("ADDIBLE PAYROLL2025");
conn.CallProgram("PAYLIB", "PAYLIST");
- Exécuter une procédure stockée
conn.Query("PAYROLL.STOREPROC1", commandType: CommandType.StoredProcedure);
Toutes les ressources de l'IBM i accessibles avec la syntaxe standard C#
Vous êtes désormais prêts à exploiter toutes les ressources de votre IBM i avec toutes les fonctionnalités offertes par .NET pour 3000€ par an et par partition avec utilisateurs illimités !