Toolbox NTi

Introduction

L’espace de nom Aumerial.Toolbox est une extension de NTi Data Provider, le connecteur .NET de référence pour IBM i.

Il regroupe un ensemble de méthodes avancées conçues pour automatiser, administrer et simplifier les interactions avec les systèmes IBM i, AS/400, iSeries depuis vos projets .NET.

Ces extensions fournissent une couche d’abstraction permettant aux développeurs d’effectuer des opérations courantes sur IBM i sans gérer directement la complexité des appels API sous-jacents.


Cas d’utilisation

  • Gestion des commandes CL : Validez la syntaxe ou obtenez des informations détaillées sur les commandes CL, afin de récupérer les prompts associés pour aider à la saisie et à l’exécution de commande.
  • Appel de programme de service IBM i : Appelez des procédures de programmes de service (service programs) avec des paramètres personnalisés via l'API QZRUCLSP.
  • Manipulation des fichiers spool : Listez les fichiers spool disponibles ou récupérez les données brutes d'un fichier spool spécifique.
  • Récupération d'informations système : Accédez aux informations système clés telles que les valeurs système ou les informations détaillées d'un profil utilisateur IBM i.

💡Les résultats peuvent être renvoyés sous différentes formes : objets, chaînes XML, ou via des actions directes sans retour explicite. Cela permet de couvrir un large éventail de besoins techniques, facilitant la gestion des informations critiques et augmentant l’efficacité des développeurs.


Installation et référence

Pour intégrer NTi Toolbox, installez le package NuGet Aumerial.Toolbox, soit via le gestionnaire de packages NuGet dans Visual Studio, soit via l'interface en ligne de commande de votre éditeur de code.

dotnet add package Aumerial.Toolbox

Ensuite, importez l’espace de noms pour rendre les méthodes disponibles :

using Aumerial.Toolbox;

Compatibilité

Toolbox est compatible :

  • .NET Framework 4.7 / 4.7.1 / 4.7.2 / 4.8 / 4.8.1
  • .NET Core 3.0 / 3.1
  • .NET Standard 2.1
  • .NET 5.0 / 6.0 / 7.0 / 8.0 / 9.0
  • Mono

Il peut être utilisé aussi bien dans des applications desktop, des services backend, ou tout projet ASP.NET Core nécessitant des interactions avec un système IBM i.


Et maintenant ?