Exploitez des applications 5250 par programme
aXes-Robot est une interface de programmation d’applications (API) qu’utilisent les développeurs pour écrire des applications qui exploitent automatiquement des applications 5250 écrites en RPG ou COBOL. Ces applications utilisent des API aXes-Robot pour simuler les actions d’une personne qui saisit des données dans les écrans d’une application 5250. Cette fonction permet d’intégrer des applications 5250 existantes à .NET, Java ou d’autres applications 5250.
API aXes-Robot
aXes-Robot satisfait une large gamme d’options de programmation avec trois versions de l’API :
- API .NET pour Windows
- API Java pour IBM i et Windows
- API RPG pour IBM i
La version .NET de l’API aXes-Robot est entièrement écrite en code managé, la version Java est écrite en Java tandis que la version RPG est un emballage autour de l’API Java aXes-Robot. Aucune version de l’API aXes-Robot ne nécessite, ni n’utilise les contrôles ActiveX.
aXes-Robot ne possède pas d’interface utilisateur. Vous écrivez les applications qui gèrent l’interface utilisateur et interagissent avec les applications 5250 à l’aide d’une API aXes-Robot.
Les développeurs doivent avoir une expérience codage en .NET, Java et/ou RPG pour pouvoir utiliser aXes-Robot.
Exemples d’utilisation d’aXes-Robot
Les exemples suivants illustrent la façon dont les développeurs peuvent écrire des applications à l’aide de C#, Java ou RPG et tirer parti des API aXes-Robot.
Automatisez la saisie de données
Grâce à aXes-Robot, les développeurs peuvent écrire des applications qui imitent les opérateurs de saisie de données.
Dans cet exemple, les données de la commande proviennent d’un fichier et les développeurs utilisent l’API RPG aXes-Robot avec une application RPG pour automatiser les tâches de saisie de données qui prennent les données de la commande du fichier pour les introduire dans une application 5250.
L’application RPG extrait les données de la commande du fichier et utilise l’API RPG aXes-Robot pour saisir ces données dans une application 5250 (un système PGI, par exemple). aXes-Robot simule un opérateur de saisie de données manipulant les écrans dans l’application 5250 pour mettre à jour la base de données.
Utilisez un service Web pour récupérer des données d’une application 5250
Cet exemple montre comment utiliser un service Web pour récupérer des données étroitement couplées à une application 5250 et de ce fait inaccessibles aux autres applications.
Les développeurs peuvent écrire un programme Java sous la forme d’un service Web qui contrôle par programme une application 5250 pour récupérer une liste de commandes, reformater les données de la commande et rendre les données accessibles par l’application C# .NET. Le service Web Java utilise l’API Java aXes-Robot pour simuler un opérateur se servant des écrans pour afficher la liste des commandes d’un client donné à partir d’une application 5250, puis récupérant les détails de la commande à partir de cette liste. Pour l’application 5250, aXes-Robot apparaît comme un utilisateur qui saisit des données dans les écrans. L’application C# .NET utilise le service Web pour demander la liste des commandes et les détails d’une commande donnée.
Utilisez une application 5250 depuis votre site Web ASP .NET
Vous pouvez utiliser aXes-Robot directement depuis votre site Web ASP .NET et interagir avec une application 5250 pour récupérer et mettre à jour des données.
Les développeurs peuvent écrire le code C# pour des formulaires qui collectent les données des utilisateurs d’un site Web ASP.NET. Les utilisateurs interagissent avec le site Web à l’aide des formulaires et le code C# derrière le site Web utilise l’API .NET aXes-Robot pour récupérer, insérer et mettre à jour les données.
Pourquoi utiliser aXes-Robot ?
aXes-Robot offre un moyen automatisé pour saisir et extraire les données des applications 5250 sans avoir à en changer. Cela signifie que les nouvelles applications peuvent s’intégrer et fonctionner avec une application 5250 lorsque le code source n’est pas disponible.
Utilisez aXes-Robot pour automatiser les tâches de saisie de données
La saisie de données est fondamentale pour les opérations métiers, mais elle peut s’avérer onéreuse lorsque cette tâche est réalisée par des opérateurs de saisie de données. Les entreprises ont essayé de réduire les coûts en délégant le travail de saisie de données aux clients en introduisant les formulaires sur les sites Web, et aux fournisseurs en implémentant des échanges de données électroniques. Ces mesures ne seront efficaces que lorsque les entreprises automatiseront les tâches de saisie de données en transférant les données dans des applications 5250 sans intervention humaine. Avec aXes-Robot, l’impression des données depuis les fichiers, puis leur saisie dans une application 5250 par les opérateurs est inutile.
Intégrez des applications 5250 existantes directement dans de nouvelles applications
Les DSI sont confrontés à un défi : intégrer des applications 5250 existantes aux nouvelles applications. Les difficultés techniques d’une telle intégration augmentent avec l’âge et la complexité des applications 5250 qui ont évolué. Ce défi devient insurmontable sans le code source de l’application 5250. aXes-Robot fournit une interface d’intégration qui permet aux nouvelles applications d’utiliser des applications 5250 pour récupérer et/ou mettre à jour des données, et aXes-Robot n’a pas besoin du code source.
Utilisez des applications 5250 pour fournir des données à d’autres applications
Les applications 5250 existantes contiennent une logique métier et des règles de gestion qui veillent à l’intégrité des données dans leurs bases de données. Ces applications peuvent devenir des sources de données pour les nouvelles applications en utilisant aXes-Robot pour récupérer et assurer la maintenance par programme des données. Les entreprises conservent la fonctionnalité de leurs applications 5250 tout en servant les besoins en données des nouvelles applications, indépendamment de la plateforme informatique qui prend en charge la nouvelle application.
Avantages
L’utilisation d’aXes-Robot procure les avantages suivants :
- L’exploitation par programme des applications 5250 vous permet d’automatiser les processus métiers et d’éliminer toute intervention humaine du processus.
- L’élimination de toute intervention humaine au niveau des tâches de saisie de données réduit le taux d’erreurs et la nécessité de ressaisir les données.
- Diminution des coûts par le traitement électronique et automatique des commandes, éliminant ainsi la nécessité pour les opérateurs de saisie de données d’imprimer les commandes et de les saisir une nouvelle fois.
- Il n’est pas nécessaire de changer les applications 5250, un point important à prendre en compte lorsque vous ne possédez pas le code source.
- Utilisation des fonctionnalités métiers des anciennes applications 5250 avec de nouvelles applications sans avoir à mettre à niveau les applications 5250 ou les plateformes matérielles.
- La capacité de chaque version de l’API d’aXes-Robot offre un choix de plateforme pour les nouvelles applications.
- aXes-Robot ne nécessite aucune mise à niveau matérielle ou logicielle.
Fonctionnalités
- API .NET pour Windows qui sera utilisée par les développeurs .NET
- API Java pour IBM i et Windows qui sera utilisée par les développeurs Java
- API RPG pour IBM i qui sera utilisée par les développeurs RPG et COBOL
- L’API .NET est écrite dans un code managé et n’utilise pas les contrôles ActiveX
- Journalisation des captures d’écran
- Journalisation des exceptions, de vos messages et des communications avec le serveur aXes
Configuration requise pour la plateforme
Les éléments suivants doivent être installés sur la machine qui exécute l’API :
- L’API aXes pour .NET nécessite .NET Framework 2.0 ou supérieur
- L’API aXes API pour Java nécessite Java 5.0 ou supérieur
- L’API aXes API pour RPG nécessite V5R3 + Java 5.0 ou supérieur

