Saltar al contenido

La modernización de código Natural a Java entra en otra dimensión con el planificador de colas

Cenia Planificador de colasSe trata del primer planificador de colas de ejecución de procesos Natural Adabas en su traducción a Java, configurándose así como una pieza principal en los proyectos de modernización de código que Costaisa viene realizando en los últimos años. Cenia es la solución desarrollada por la compañía hace siete años para erradicar la dependencia del fabricante de Natural Adabas, Software AG, en el uso de sus librerías y bases de datos.

Nuestro planificador permite controlar y planificar la ejecución de las tareas almacenadas en las colas, con el fin de optimizar el proceso de compilación de código y traspaso a Java. Los trabajos planificados tienen asociados unos entornos de ejecución completo, que incorpora las variables de entorno, los ficheros de configuración, dirección y nombre de los ejecutables, entre otros.

En la ejecución de los trabajos, nuestro gestor de colas realiza una serie de acciones:

  • Envío de trabajos y asignación de aplicaciones, desde una sencilla interfaz gráfica
  • Asignación de procesos: entrada, conversión, ejecución, salida, impresión y borrado
  • Priorizar la ejecución de trabajos de forma manual o semiautomática
  • Automatización en la ejecución de trabajos y monitorización
  • Registro de toda la actividad en las pilas ejecutadas

El subsistema de batch está formado por:

  • Job Queue Manager: subsistema encargado de la gestión y ejecución de jobs (partitions, job queues, print queues
  • Dashboard: permite ver rápidamente la lista de jobs ejecutados, pausados, con error, pendientes de contestar REPLY, etc.
  • Job Scheduler: subsistema encargado de la planificación de jobs a través de eventos configurables
Asimismo, el sistema es tolerante a fallos y permite continuar con la ejecución de los trabajos planificados, reservando aquellos que han sido parados para su subsanación posterior, donde hemos implementado un asistente para agilizar el proceso.