Opere aplicaciones 5250 programáticamente

aXes-Robot es una interfaz de aplicación de programación (API) que los desarrolladores usan para escribir aplicaciones que operan de manera automática aplicaciones 5250 basadas en pantalla que están escritas con RPG o COBOL. Las aplicaciones usan API’s de aXes-Robot para simular las acciones de una persona introduciendo datos en las pantallas de la aplicación 5250. Esta funcionalidad hace posible el integrar aplicaciones existentes 5250 con otras aplicaciones .NET, Java o 5250.

API aXes-Robot

aXes-Robot ofrece una amplia gama de opciones de programación con tres versiones de la API:

  • API .NET para Windows
  • API JAVA para IBM i y Windows
  • API RPG para IBM i

La versión .NET de la API aXes-Robot está escrita completamente en código administrado, la versión Java está escrita en ese mismo lenguaje, y la versión RPG está envuelta en la API Java de aXes-Robot. Ninguna de las versiones API de aXes-Robot requiere o usa controles ActiveX.

aXes-Robot no tiene interfaz de usuario. Usted escribe las aplicaciones que administran la interfaz de usuario e interactúa con las aplicaciones 5250 usando una API aXes-Robot.

Los desarrolladores necesitan tener experiencia escribiendo código con lenguajes .NET, Java y/o RPG para poder utilizar aXes-Robot.

Ejemplos de cómo utilizar aXes-Robot

Los siguientes ejemplos ilustran como los desarrolladores pueden escribir aplicaciones usando C#, Java o RPG y aprovechar las API’s aXes-Robot.

Automatizar la entrada de datos

Al usar aXes-Robot, los desarrolladores pueden escribir aplicaciones que simulan los operadores de entrada de datos.

En este ejemplo, los datos de entrada provienen de un archivo, y los desarrolladores usan la API aXes-Robot RPG con una aplicación RPG para automatizar las tareas de introducción de datos para tomar información de órdenes desde el archivo a la aplicación 5250.

Realice entrada automatizada de datos para aplicaciones 5250 con aplicaciones RPG y aXes-Robot.
Realice entrada automatizada de datos para aplicaciones 5250 con aplicaciones RPG y aXes-Robot.

La aplicación RPG toma los datos de la orden del archivo y usa la API RPG de aXes-Robot para introducir los datos de la orden a la aplicación 5250 (por ejemplo un sistema ERP). aXes-Robot simula al operador de entrada de datos manipulando las pantallas en la aplicación 5250 para actualizar la base de datos.

Use un servicio Web para obtener datos desde una aplicación 5250

Este ejemplo muestra cómo usar un servicio Web para obtener datos que encaja de manera cerrada con la aplicación 5250 y que por consiguiente es inaccesible para otras aplicaciones.

Una aplicación C# .net usa un servicio Web para obtener información desde una base de datos.
Una aplicación C# .net usa un servicio Web para obtener información desde una base de datos.

Los desarrolladores pueden escribir un programa JAVA como un servicios Web que de manera programada controla una aplicación 5250 para obtener una lista de órdenes, reformatea la información de la información de la orden y hace los datos disponibles a una aplicación C# .NET. El servicio Web Java usa la API aXes-Robot de Java para simular a un operador usando pantallas para mostrar una lista de órdenes para un cliente específico desde una aplicación 5250, y después obtener los detalles de las órdenes desde la lista. Para la aplicación 5250, aXes-Robot aparece como si fuera un usuario introduciendo datos en las pantallas. Esta aplicación usa el servicio Web para solicitar una lista de órdenes y los detalles de una orden.

Use una aplicación 5250 desde su sitio web ASP .Net

Puede usar aXes-Robot directamente desde su sitio ASP .NET e interactuar con una aplicación 5250 para obtener y actualizar datos.

Un sitio web ASP .NET usa una aplicación 5250 como su fuente de datos a través de aXes-Robot.
Un sitio web ASP .NET usa una aplicación 5250 como su fuente de datos a través de aXes-Robot.

Los desarrolladores pueden escribir el código C# para formas que recolectan datos de usuarios de un sitio Web ASP.NET. Los usuarios interactúan con el sitio Web usando formas y el código C# detrás del sitio usa la API aXes-Robot para obtener, insertar y actualizar la información.

¿Por qué usar aXes-Robot?

aXes-Robot provee una manera automatizada de obtener información dentro y fuera de aplicaciones 5250 sin cambiar la aplicación. Esto significa que aplicaciones nuevas pueden integrarse y operar una aplicación 5250 cuando el código fuente no está disponible.

Use aXes-Robot para automatizar tareas de entrada de datos

La entrada de datos es fundamental para la operación de un negocio, pero puede volverse costosa cuando operadores de entrada de datos desempeñan la labor. Algunas compañías han tratado de reducir costos delegando la entrada de datos a clientes mediante el uso de formas en sitios Web y a proveedores mediante la implementación de intercambios electrónicos de datos. Estas medidas serán efectivas solamente cuando las compañías automatizan las tareas de entrada de datos mediante la transferencia de información en aplicaciones 5250 sin intervención humana. aXes-Robot remueve la necesidad de tener operadores de entrada de datos para imprimir información desde archivos y re-ingresar la información a una aplicación 5250.

Integre aplicaciones 5250 existentes directamente a aplicaciones nuevas

Un reto al que se enfrentan los CIO’s o Jefes de Sistemas es el de integrar aplicaciones 5250 existentes con nuevas. Las dificultades técnicas de integración incrementan con la edad y complejidad de las aplicaciones 5250 cambiantes. El reto se convierte en infranqueable sin el código fuente para una aplicación 5250. aXes-Robot provee una interfaz de integración que permite a aplicaciones nuevas usar aplicaciones 5250 para obtener y actualizar datos y aXes-Robot no necesita el código fuente.

Use aplicaciones 5250 para proveer de datos a otras aplicaciones

Aplicaciones 5250 existentes contienen lógica y reglas de negocios que garantizan la integridad de la información en sus bases de datos. Estas aplicaciones pueden covertirse en fuentes de nuevos datos para aplicaciones nuevas usando aXes-Robot tanto para obtención como para mantenimiento de datos de manera programática. Las compañías retienen la funcionalidad de sus aplicaciones 5250 mientras que satisfacen las necesidades de información de aplicaciones nuevas, sin importar la plataforma computacional que soporta la nueva aplicación.

Beneficios

Los beneficios de aXes-Robot son:

  • Operar aplicaciones 5250 programáticamente le permite automatizar procesos de negocio y remover intervención humana en el proceso.
  • Remover intervención humana en las tareas de introducción de datos reduce la tasa de errores y la necesidad de re-tecleo.
  • Reduce costos mediante el procesamiento de órdenes electrónicas y automáticas, de ahí que se remueva la necesidad de introducción de datos manual para imprimir órdenes y re-tecleo.
  • No se necesita cambiar las aplicaciones 5250, una consideración importante cuando no se tiene el código fuente.
  • Use la funcionalidad de negocio en aplicaciones 5250 con aplicaciones nuevas sin tener que actualizar las aplicaciones 5250 o las plataformas de hardware.
  • La capacidad de cada versión API de aXes-Robot ofrece una selección de plataformas para nuevas aplicaciones.
  • aXes-Robot no requiere de ninguna actualización de hardware o software.

Funcionalidades

  • API .NET para Windows para usarse por desarrolladores .NET
  • API Java para IBM i y Windows para usarse por desarrolladores Java
  • API RPG para IBM i para usarse por desarrolladores RPG y COBOL
  • API .NET escrita en código administrado y no requiere el uso de controles ActiveX
  • Registro para captura de pantallas
  • Registro para excepciones, comunicaciones con el servidor aXes y sus mensajes

Requisitos de plataforma

Lo siguiente debe instalarse en la máquina que corra la API:

  • aXes API para .NET requiere .NET Framework 2.0 o superior
  • aXes API para Java requiere Java 5.0 o superior
  • aXes API para RPG requiere V5R3 + Java 5.0 o superior
Volver Arriba