Home
Soluciones
Industrias
Clientes
Alianzas
  
 
SOLUCIONES
 
 
   AST-Probatch | Puntos claves | Tecnología | Procesos | Descripción
 
AST-Probatch

Software especialmente diseñado para organizar y automatizar las tareas de planificación, ejecución y control de procesos críticos del negocio. Con el objetivo de proporcionar a los equipos de gestión IT de una consola de administración con una vista integral, que les permita unificar y automatizar su infraestructura tecnológica sin importar cuán heterogénea sea la misma.

La evolución de la tecnología informática ha generado en los centros de cómputo la necesidad de integrar y utilizar tecnologías heterogéneas, como aplicaciones de mainframe, cliente/servidor, e-business y ERP, de la manera adecuada para obtener los niveles de servicio requeridos. Para alcanzar las metas del negocio y proveer los más altos niveles de rendimiento, el procesamiento batch crítico debe ser monitoreado, administrado y automatizado de manera eficiente. Estas metas incluyen: simplificar y optimizar la planificación de procesos, proveer altos niveles de seguridad para la protección de datos críticos, brindar mecanismos de recuperación ante fallas, reducir la intervención humana, e integrar el entorno de sistemas distribuidos centralizando el control.

Puntos clave

ProBatch, se diferencia frente a sus competidores debido al cambio de paradigma que propone en como gestionar la ejecución de procesos. A diferencia de sus competidores, ProBatch centraliza los requerimientos de negocio en una única consola (visión única), y luego le distribuye las tareas a servicios especializados, para cada una de las plataformas, con el objetivo de obtener el máximo provecho de su arquitectura.

  • Optimización y Concurrencia: la optimización de los tiempos de ejecución de lotes de procesos se obtiene mediante la administración de procesos concurrentes, utilizando dependencias temporales y de secuenciamiento, y reduciendo de ésta manera errores humanos.
  • Centralización e Interoperabilidad: el control de la ejecución de procesos en diversos ambientes, de igual o diferente arquitectura, se centraliza en una única interfase de fácil administración.
  • Flexibilidad e Integración: la administración de varias arquitecturas de procesamiento es prácticamente transparente al usuario debido a la facilidad de configuración e integración de las mismas y a la gran flexibilidad de las estructuras de parametrización de comandos.
  • Robustez y Seguridad: los diversos mecanismos de recuperación ante fallas, alertas, autenticación de usuarios, administración de permisos por perfil, encriptamiento de datos críticos y persistencia de información de control y seguimiento, aseguran éstos principios.

    Tecnología:

    ProBatch centraliza los requerimientos de negocio en una única consola (visión única), y luego le distribuye las tareas a servicios especializados, para cada una de las plataformas, con el objetivo de obtener el máximo provecho de su arquitectura. Cada uno de estos, se puede alojar en un mainframe AS400 o sino en un sistema distribuido como Unix (AIX, HP UX y Solaris), Linux (cualquier versionado) y Windows; y estos servicios son quienes se responsabilizan de recibir los requerimientos, para luego procesarlos, y por último notificar los resultados o disparar alertas.
    Esto le proporciona al producto robustez y flexibilidad, debido a que no trabaja a través de la ejecución de comandos remotos como lo hacen sus competidores.

    Nuestras Claves Tecnológicas:

  • Paralelismo ilimitado: El incremento de procesos en paralelo no obliga al cliente a la compra de licencias adicionales.
  • Usuarios ilimitados: El AST-Probatch no requiere de licencias en los puestos de los clientes que se conectan a los servidores con el fin de planificar, parametrizar ó ejecutar una bitácora.
  • Seguridad: Los procesos servidores implementados por el AST-Probatch en los equipos centrales cuenta con mecanismos autenticación. A su vez, la mensajería que viaja en ambos sentidos con información crítica, puede ser encriptado con el algoritmo Hash MD5, como contraseñas o parámetro.
  • Independencia Ejecución - Aplicación: Entre la ejecución del proceso y la aplicación cliente que dispara la ejecución del batch. Por ejemplo, al ejecutarse un proceso se pueden presentar varios problemas como: perder la comunicación entre el cliente y el equipo central, se cuelga la PC, se corta la luz, etc. Ante este tipo de problemas, nuestros competidores desconocen el estado de ejecución del proceso debido a su modalidad de trabajo (ejecución remota). En cambio el AST-Probatch, al restablecerse la conexión puede recuperar el resultado del proceso.
  • Aprovechamiento: Utiliza, con una máximo de provecho, la velocidad de procesamiento de los equipos centrales, el AST-Probatch al configurar un comando ó proceso, nos permite suministrarle información extra con respecto a la mensajería que se producirá como resultado de la ejecución. Esta puede ser examinada a través de expresiones regulares nativas para optimizar el filtrado de información innecesaria que confunde al operador, como por ejemplo, procesando linea #1, o también abortar rápidamente un proceso ante un mensaje de error. Nuestros competidores, en cambio no dispone de esta característica, todo mensaje que emita el proceso en ejecución es enviado al equipo cliente (operador) para ser procesada, y como resultado le muestra o no la información al operador ó interrumpe la ejecución del proceso; por ende, esto no es muy eficiente por parte de nuestros competidores, y muchas veces esta modalidad de trabajo puede ocasionar graves incidentes.
  • Auditoria: Audita información relevante del negocio. El AST-Probatch, registra toda actualización (alta, baja y modificación) que se produzca en la información importante al entorno de un centro de cómputos. Por ejemplo, alteraciones entre dependencias de procesos, cambio en la secuencia de ejecución de un lote-instancia correspondiente a una plantilla, eliminación, modificación ó agregado de parámetros a un proceso, y un sin fin de combinaciones más que se pueden asociar a las tareas que se pueden llevar a cabo a través de este aplicativo.



    Planificación y Ejecución de Procesos:


    Se construyo un sistema de planificación y ejecución de procesos que nos permite rápidamente y fácilmente integrarnos a la estructura de negocio de cualquier tipo de organización, y que además se focaliza en las aplicaciones y plataformas correspondientes a los diferentes escenarios de trabajo.
    Para alcanzar las metas del negocio y proveer los más altos niveles de rendimiento, el procesamiento batch crítico debe ser monitoreado, administrado y automatizado de manera eficiente. Para esto, logramos:

  • Simplificar y optimizar la planificación de procesos
  • Proveer altos niveles de seguridad para la protección de datos críticos
  • Brindar mecanismos de recuperación ante fallas
  • Reducir la intervención humana
  • Integrar el entorno de sistemas distribuídos centralizando el control




    Descripción del Módulo de Distribución de Archivos:


    Incorporamos una herramienta con un servicio que le permita realizar la configuración con el fin de automatizar las transferencia de archivos entre los diversos servidores que componen la red de la empresa sin importar el sistema operativo que utilicen los diferentes servidores que intercambian información; y brindar mecanismos de seguimiento y control de la actividad en tiempo real, así como también información estadística y reportes de gestión.

    La solución consiste en un servidor que realiza la transferencia de archivos y ejecución remota de comandos usando un servidor SSH como auxiliar en cada uno de los equipos involucrados. Esto permite transferencias seguras tanto en equipos UNIX como Windows. La configuración está dada por una serie de comandos a ser ejecutados local o remotamente.

    Este nuevo módulo se incluyo dentro del sistema AST-Probatch respetando los estándares del sistema, o sea, el mismo esquema de administración y seguridad. El nuevo tipo de comandos introducido puede ser incluido tanto en la ejecución de bitácoras como así también dentro de un planificador que se responsabiliza de ejecutar las tareas a través de la información suministrada por el proceso de calendarización de transferencias. En ambos casos, se mantuvo las características de administración, ejecución, control, auditoría y seguimiento disponibles en la presente versión.

    El servicio Distribuidor de Archivos de AST-ProBatch presenta las siguientes características:

  • Un servicio estable denominado AST - Probatch Distribuidor, que garantiza las transferencias que se le encomienden.
  • Esta solución, utiliza los productos OpenSSH y VShell, tanto para la versión cliente como servidor.
  • El servicio, es responsable de ejecutar las transferencias de archivos como así también la ejecución remota de comandos que se requieren tanto en el origen como en el destino, y esta tarea se realiza a través de un cliente/servidor SSH como auxiliar en cada una de las máquinas de la organización involucradas en la distribución.
  • El servicio es capaz de ejecutar varias acciones (comandos) en el servidor de origen como en el de destino; y estas pueden ser: descomprimirlo, desencriptarlo, copia de seguridad, etc. A su vez, cabe aclarar que bloquea el archivo en el destino mientras este se va generando, o sea, hasta que concluya su transferencia para que no se produzcan errores de secuencia o competencia de recursos.
  • Garantizar que todo archivo a transferir, debe ser verificado en el origen con el objeto de certificar que no esté siendo utilizado por ningún otro proceso antes de iniciar la transferencia (File Watcher).
  • Al aplicativo ProbatchW32, se le añadieron diferentes interfaces, que le posibilitarán al usuario realizar las tareas de configuración, administración, configuración, monitoreo y consultas, a fin de comunicarse con el servicio, y de impartirle ordenes de cómo debe comportarse y que debe hacer.
  • El servicio Probatch Distribuidor, recibirá diferente tipos de ordenes desde un cliente ProbatchW32, y estas son:

    > Tareas Planificadas que debe ejecutar el planificador del servicio.
    > Ejecución de una tarea en particular en un instante dado.
    > Estado del servicio, que será solicitado por quien desee monitorear la actividad del servicio. (Tareas Ejecutadas, Tareas en Ejecución y Tareas Pendientes)
    > Tareas de administración, como por ejemplo: actualización de tareas planificadas y cancelación de tareas que se encuentran ejecutándose.
  • A toda tarea de transferencia que utilice el planificador, se le debe asignar un rango horario y condiciones que le provee a este software información para que este sepa cuando y como debe realizar una transferencia. Y el resultado de éxito o error, es notificado vía correo electrónico a un determinado grupo que esté interesado en conocer el estado de cada una de las transferencias ejecutadas por el planificador del servicio AST - Probatch Distribuidor.
  • Toda tarea de transferencia no planificada (ejecución por demanda), solo puede ser ejecutada nuevamente, siempre y cuando su configuración lo indique, y deben solicitar clave de autorización (supervisor), para poder llevarse a cabo. Con respecto a la política de notificación, es igual que el punto anterior. Y por último, este tipo de tarea va a poder ser ejecutada desde el aplicativo ProbatchW32 (manual), o desde el aplicativo ProbatchW32B (dentro de una bitácora).
  • La velocidad y duración de una transferencia, va a ser igual que una que se ejecute en forma manual por medio de un operador, o de manera automática a través del servicio, siempre y cuando esta se ejecute a través del protocolo SSH. Este protocolo es un poco más lento que FTP, aproximadamente entre un 10 a un 20 por ciento; pero garantiza seguridad (túnel encriptado entre ambos extremos), y además posee un conjunto de comandos mucho más rico que el de FTP, a fin de poder ejecutarse en el origen, o en el destino.
  • Otros aspectos importantes que brinda este servicio, es la optimización del ancho de banda, ya que todas las transferencias son comprimidas; y por otro lado la seguridad por cuanto el modelo permite realizar transferencias seguras tanto en ambientes UNIX como Windows, debido a que todo archivo que viaje por la red va a estar encriptado con el algoritmo AES 256.
  • Recordemos que este servicio en sí, extiende la funcionalidad de Probatch, ya que este nuevo tipo de comando, se añade como un comando de transferencia que se puede ejecutarse dentro de una Bitácora, o sino a través del planificador.


    Potenciar Servicios de Ejecución y Transferencia:

    Destacamos que hubo un cambio de prioridades en nuestra planificación, debido a que detectamos que era más importante incluir otras funcionalidades y servicios. Estos nos permiten potenciar y robustecer más nuestro producto a efectos de consolidarnos en el mercado a nivel local e internacional.

    Estas mejoras, nos permiten proveerle al mercado un producto más competitivo debido a que cumple con todas sus expectativas ya que contará con la capacidad de administrar mainframes AS400 también. Por ende, la introducción de estas nuevas características nos permite expandirnos en el mercado tanto a nivel local como internacional.

    Potenciamos nuestros servicios a efectos de:

  • Se incorporó la plataforma AS/400 en nuestros servicios de Ejecución y Transferencia.
  • Añadir los protocolos FTP y SFTP en nuestro servicio de transferencia.
  • Agregar la validación de interfaces (entrada/salida) en la ejecución de Comandos. El objetivo de esta nueva funcionalidad es verificar que el proceso se encuentre listo para ser procesado, y a su vez alertar al operador de que un proceso no genero una interfaz cuando este debía realizarlo
  • Incluir un tratamiento especial para las interfaces de salida, esta consiste en marcar a la misma como resultado del proceso con el fin de enviar y mostrar su contenido como si fuese parte del proceso. Esto nos permite, validar la mensajería de los procesos que generan su resultado dentro de un archivo y no emiten ningún tipo de mensaje por STDOUT ni STDERR.
  • Incluir validaciones en el proceso de liberación de bitácoras, con el objetivo de controlar que exista el programa y que el usuario que lo ejecute tenga los permisos adecuados para realizar esta acción.
  • Administrador de versiones de Tipos de Comandos, es un mecanismo que le permita a un usuario calificado poder gestionar diferentes versiones de tipo de comandos con objeto de administrar estos en forma eficiente y segura a nivel de configuración y ejecución.



  • Accusys
    Accusys
     
    2005 | 2010 ® Accusys Technology S.A. - Todos los derechos reservados.
    Av. Córdoba 673 Piso 12º, Ciudad Autónoma de Buenos Aires, Argentina. Teléfono: 54 11 5254-0748