¿Qué se puede hacer?

Es una solución de Workload Automation cuyo objetivo principal es automatizar la ejecución y monitoreo, de forma centralizada, de procesos de negocio y de IT sobre múltiples plataformas heterogéneas, convirtiéndose en una estrategia clave para los centros de procesamiento de datos en la actualidad para todo tipo y tamaño de empresas e industrias.

La solución AST PROBATCH

Todas las empresas de distintos sectores poseen una serie de procesos –algunos vitales o críticos- que se llevan a cabo de forma independiente y en diferentes plataformas y aplicaciones, lo cual no permite tener un control centralizado y una visión integral de la realidad del negocio.

Se requiere entonces de gran intervención manual por parte del área de IT, en cada una de las plataformas, para poder garantizar la ejecución.

Del problema a la solución

Problemática
  • Plataformas y tecnologías heterogéneas
  • Compleja red de servidores, aplicaciones y proceso de IT
  • Ejecución de procesos de forma independiente en cada plataforma
  • Alto nivel de intervención humana
  • Registros de auditoría y control insuficientes y descentralizados
  • Incapacidad de proyección estadística
Solución
  • Automatización Multiplataforma de procesos de IT y de Negocio
  • Ejecución, monitoreo y control centralizado
  • Despliegue automático de aplicaciones
  • Robustos mecanismos de seguridad y auditoría
  • Herramientas de simulación y análisis predictivo
  • Garantizar la eficacia y continuidad operativa

AST Probatch Workload Automation permite administrar, controlar y ejecutar los procesos de manera centralizada, acompañando el crecimiento sostenido de su empresa.

Al crecer en operaciones de negocios la empresa necesitará agregar nuevos satélites, que a su vez requerirán nuevas aplicaciones para gestionarlos (incluso de distintos proveedores).

La lógica del negocio (orden de los procesos, condiciones de ejecución, dependencias) queda oculta en dichas aplicaciones de negocio o en servicios de infraestructura (ej. un Job en una base de datos), es decir, queda dentro del ámbito de las áreas de desarrollo en lugar de quedar dentro del ámbito del área de Planificación de los procesos de negocio. Esto implica que cada vez que se cambie la lógica de los negocios será necesario realizar una solicitud al proveedor de la aplicación involucrada o al sector de desarrollo interno, con el consecuente consumo de recursos y tiempo.

Cuando la empresa percibe esto, se da cuenta de que lo que necesita realmente es una única herramienta desde la cual poder administrar, controlar y ejecutar no solo los procesos actuales sino también los futuros que puedan incorporarse, acompañando el crecimiento sostenido de la empresa. Es decir, pasar de un escenario descentralizado a uno centralizado y dinámico que pueda adaptarse rápidamente las nuevas oportunidades de negocio.

Las ventajas inherentes son notables, aunque no siempre sean percibidas a tiempo. Todas las medidas tendientes a profundizar este modelo conllevan a un cuello de botella muy costoso de resolver en el futuro, ya que para entonces se habrá invertido innecesariamente en desarrollos, aplicaciones y satélites cuando podría haberse resuelto simplemente con la herramienta adecuada. Por esto es importante atacar el problema desde etapas tempranas, cuando hacerlo requiere menor costo.

AST-Probatch es nuestra solución de negocios para el área de IT, desarrollada para apoyar la Planificación, Automatización, Ejecución y Control de Procesos. Esto garantiza la eficiencia y continuidad operacional, la optimización de los recursos, y la inversión y costos del área de IT. Además, asegura el cumplimiento de normativas (internas o externas) del área de Operaciones y Tecnología.

AST-Probatch optimiza la inversión en hardware y software mediante la integración eficiente y escalable de nuevos ambientes y arquitecturas, eliminando la necesidad de pagar licencias de actualización y mantenimiento de varias soluciones independientes.

Implementar AST-Probatch lo ayuda a:
  • Mitigar Riesgos Operativos
  • Obtener Métricas y Estadísticas
  • Alcanzar un Mejor Servicio
  • Lograr Grandes Ahorros de Costos
Con la implementación de AST-Probatch nuestros clientes lograron:
  • Gestionar las distintas plataformas tecnológicas y su carga de trabajo asociada de manera efectiva, segura y fiable.
  • Fortalecer el área de IT y su contribución al negocio en términos de eficiencia operacional y seguridad.
  • Mejorar la capacidad de monitoreo, seguimiento y control de los procesos críticos que se ejecutan en las distintas plataformas tecnológicas.
  • Minimizar el riesgo operativo y la tasa de error humano, asegurando la continuidad del negocio y reduciendo el nivel de carga de trabajo del equipo del Centro de Procesamiento de Datos.
  • Reducir el reporte de incidencias por parte de los usuarios y clientes.
  • Asegurar la disponibilidad de los sistemas transaccionales en las condiciones y horarios requeridos por el negocio.
  • Mejorar las capacidades del talento humano del área, estimulando su potencial para el análisis y reporte.
AST-Probatch cuenta con los siguientes beneficios diferenciales:
  • Soporte 7×24 especializado, con tiempos de respuesta inmediatos de acuerdo a los SLA establecidos con el cliente.
  • Contribuye con el cumplimiento de normativas del área de Operaciones y Tecnología, manteniendo registros detallados para procesos de auditoría.
  • Flexibilidad de personalización adecuándose a los requerimientos del cliente.
  • El tiempo de implementación es corto y depende fundamentalmente de variables como: cantidad de procesos a automatizar, tipo de soluciones o aplicaciones que el cliente tiene implementadas, cantidad de ambientes.
  • Se consolida el soporte en un único proveedor al eliminar múltiples licencias.
  • Es una herramienta muy fácil de utilizar, la capacitación es simple, lo que permite que la curva de aprendizaje sea corta.
  • Mejora el proceso de planificación, reduciendo los desvíos y optimizando la ventana de tiempo y los recursos de infraestructura.
  • Asegura la protección de datos críticos y sensibles mediante mecanismos de encriptación y autenticación, auditando todas las operaciones realizadas.

AST-PROBATCH WORKLOAD AUTOMATION

Aplicación de Administración
  • Administración
    Administración de todos los datos de parametría relacionados con los ambientes, servicios, comandos, notificaciones y feriados.
  • Batch
    Administración de los lotes de comandos y las bitácoras de ejecución batch; permitiendo la configuración de dependencias entre lotes y procesos, la asignación 
a cada bitácora de diferentes instancias de ejecución paralela, la administración temporal, secuencial y de ambientes de los comandos de cada instancia, la generación 
aleatoria de claves de acceso de supervisor para ejecución de tareas de nivel superior en el procesamiento batch, y la generación de diagramas de bitácora.
  • Ejecución
    Administra la ejecución de comandos en línea, en forma individual o batch, y la consulta de estados de los mismos.
  • Consultas
    Provee el acceso a todas las consultas predefinidas y los reportes correspondientes para analizar, exportar o imprimir la información administrada por la solución.
  • Seguridad

    Administración de los datos de seguridad para el acceso a la aplicación y a los correspondientes módulos e ítems, de acuerdo al perfil de cada usuario, así como también 
los datos de los usuarios de ejecución para los ambientes, la configuración general de autenticación y la consulta de auditoría de modificaciones de parametría.
  • Versionador
    Administración y control de las versiones de configuración de tipos de comandos, permitiendo migrarlos o reversarlos según la necesidad.
Aplicación de Administración
  • Permite al operador iniciar la ejecución de diversas instancias y visualizar el estado de las mismas a medida que avanzan los procesos, permitiendo un control centralizado de la ejecución de la bitácora. Ingresando en el detalle de una instancia es posible iniciar, detener y reiniciar la ejecución de los comandos 
asignados a la misma, visualizando los estados de cada uno y los resultados producidos en la ejecución. También es posible indicar puntos de detención y consultar los datos y dependencias de un comando o de un lote.
Aplicación de Consultas Web
  • Provee el acceso desde un explorador de Internet a todas las consultas predefinidas y los reportes correspondientes para analizar, exportar o imprimir la información administrada por la solución.

AST-EXPLORER SOLUTION

El propósito de esta herramienta es el despliegue automático de aplicaciones de negocio en servidores o puesto de trabajo, permitiendo distribución simultánea a múltiples servidores de publicación, puesta en vigencia, reversa y eliminación; asegurando que cada usuario cuente con la última versión liberada sin necesidad de que sea administrador de su puesto y permitiendo la ejecución local de las aplicaciones utilizando el usuario interactivo o un usuario administrador local.

Aplicación de Distribución DCExplorer
  • Permite parametrizar las aplicaciones con sus respectivos componentes y configurar paquetes de distribución 
de una o más aplicaciones hacia varios ambientes (uno o más servidores publicadores), generando reportes 
de los sucesos ocurridos durante el proceso de distribución y permitiendo monitorear el estado de las mismas.
Aplicación de Usuario Final RCExplorer
  • Despliega las aplicaciones que se encuentran centralizadas dentro del aplicativo, permitiendo que el usuario 
acceda automáticamente a las últimas versiones vigentes de las mismas, las cuales se instalan y actualizan 
de manera dinámica.
Aplicación de Mantenimiento ACExplorer
  • Permite la administración local de las aplicaciones en los puestos de trabajo permitiendo registrar o des-registrar
 los componentes de las mismas o eliminar una aplicación en su totalidad.

AST-GESTIÓN DE LISTADOS

El propósito de esta herramienta es el de gestionar y automatizar la transferencia de los listados, recibidos o generados por los procesos internos de negocio, a las sucursales de destino correspondientes, de manera eficiente. Permitiendo luego su visualización en forma segura y controlada, tanto para los usuarios de las sucursales como para los usuarios de áreas centralizadas.

Aplicación de Administración
  • Administración de toda la información de parametría de ambientes, destinos, listados, notificaciones, 
contingencias y usuarios; reportes y consola de monitoreo de transferencias y envíos por demanda.
Aplicación de Visualización Web
  • Visualización segura de listados a través de un explorador de internet para usuarios de una sucursal 
o de áreas centralizadas, con esquema de autenticación y permisos de acceso, permitiendo también la impresión 
y descarga de los listados.

AST-PROBOT

El propósito de esta herramienta es la automatización de operaciones sobre aplicaciones o procesos que cuenten con una interfaz de tipo interactiva (requiere intervención de un usuario/operador para seleccionar un menú, confirmar la ejecución o ingresar parámetros) generando un proceso atómico con parámetros de entrada e información de resultado final, el cual puede ser planificado y ejecutado desde AST-Probatch como un proceso desatendido.
Adicionalmente puede ser utilizado para automatizar pruebas unitarias, de volumen o estrés sobre aplicaciones interactivas.

Arquitectura

Requerimientos de Hardware y Software

Servidor Primario (configuración mínima recomendada)

Notas:
• Se recomienda que los equipos posean un RAID 1 para el sistema operativo, dado que es la mejor manera de tener el equipo operativo sin cortes o con un mínimo de tiempo offline en caso de falla. En caso de no contar con un esquema de almacenamiento independiente para la base de datos, se recomienda utilizar una partición para el sistema operativo y otra para los archivos de base de datos (ej: 80 GB SO – 80 GB BD). El equipo puede estar virtualizado si se respetan los parámetros de hardware recomendados en forma exclusiva para el equipo virtual.

Servidor Secundario

Este servidor será utilizado, si se implementa un esquema de replicación de base de datos, para el caso de contingencia.
Se puede utilizar un servidor de prestaciones inferiores al que se describe como Primario.
El software instalado debe ser el mismo que se especifica para el servidor Primario.

Pc Clientes

Agentes

Metodologías Ágiles

Con el objetivo de optimizar los tiempos de desarrollo y lograr agilidad, flexibilidad y calidad en sus entregables, además de dar garantía a las demandas principales de la industria actual, mgi Accusys ha adoptado la utilización de metodologías agiles para sus procesos de desarrollo.

Dentro de este marco de organización del ciclo de vida de las aplicaciones (ALM – Application Lyfecycle Management) se ha implementado y organizado la metodología basándose en el modelo de SCRUM y en el Microsoft Solution Framework for Agile, utilizando MS TFS (Microsoft Team Foundation Server) como herramienta de soporte para nuestros procesos, los cuales se encuentran certificados bajo las normas ISO 9001:2008 y guía ISO 90003:2004 para la industria del software.

 Actualmente nuestra área de I+D+i (Investigación, Desarrollo e Innovación) y nuestras Software Factories utilizan MS TFS, integrando sus equipos de analistas funcionales, desarrolladores y testers, aprovechando al máximo su productividad.

Scrum es, actualmente, uno de los métodos ágiles para desarrollo de software de mayor difusión en la industria. Tomando este modelo como base aplicamos en nuestro ciclo de vida de proyectos una de sus características principales, que es la utilización de Sprints (agrupación de actividades en iteraciones muy cortas obteniendo releases incrementales), mejorando notablemente la visibilidad del cliente y de los stakeholders sobre la implementación de los requerimientos solicitados y brindando mayor flexibilidad al cambio tanto de las prioridades como de los propios requerimientos.

Entrega Continua

Como parte de nuestra metodología hemos implementado una serie de procesos y herramientas adicionales y hemos adquirido competencias específicas que sustentan el logro de la denominada “Entrega Continua” (Continuous Delivery).

Esta metodología hace referencia a la capacidad de “entregar” en forma “continua” releases de productos o servicios en ambientes productivos. Lo que se busca es ganar velocidad y eliminar cuellos de botella en toda la cadena del ciclo de vida de desarrollo, mediante una mayor automatización, alineación del negocio y mejor administración de los recursos.

La “Alineación del Negocio” es un punto fundamental en todo tipo de proyecto, y va a requerir que se piense el negocio en términos de valor agregado incremental, exigiendo del mismo un alto grado de innovación y dinamismo, para generar nuevos requerimientos en forma constante. Los siguientes aspectos muy relacionados entre sí son el “Equipo de Trabajo”, el “Project Management” y la “Metodología” de trabajo. Respecto de las características de los recursos humanos que conforman el equipo, nos encontramos en una época en donde los denominados “millenials” presentan requerimientos de entorno, de tecnologías, de formas de trabajo, de motivación y de volatilidad muy exigentes. Respecto de los gerentes de proyecto, los mismos deben tener la capacidad de liderar en este contexto y actualizar sus capacidades de gestión para incorporar las nuevas metodologías y procesos de mejora continua. Y con respecto a la metodología, nos encontramos con las “metodologías ágiles”, que por sus características de flexibilidad, visibilidad y velocidad son en general las elegidas para acompañar este camino.

En relación a la automatización, el primer aspecto a trabajar es la denominada “Integración Continua”, que apunta a lograr automatizar las pruebas unitarias y de verificación de reglas, compilando, desplegando y testeando diariamente con cada cambio realizado por el equipo de desarrollo, proporcionando retroalimentación inmediata sobre la calidad del código.

El siguiente aspecto en este sentido es la “Automatización del Testeo”, que involucra tanto las pruebas funcionales, como las de integración, regresión, volumen y performance. Al igual que con las pruebas unitarias, la relación costo-beneficio es incremental a medida que se va avanzando en la definición y construcción de los casos de prueba. Continuando el camino tenemos el aspecto de la “Automatización del Despliegue”, que se basa en el pasaje automatizado de componentes entre ambientes, reduciendo errores derivados del acoplamiento entre aplicaciones y de componentes compartidos mal administrados.

En forma transversal, debemos contemplar el aspecto del “Aprovisionamiento de Ambientes”, que apunta a contar conambientes estandarizados para cada necesidad y que se encuentren disponibles para ser utilizados por demanda, de acuerdo a los requerimientos de cada proyecto, siendo eliminados o deshabilitados al finalizar su uso para liberar recursos.

Optimización / 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 esta manera errores humanos.

Flexibilidad / Integración

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 esta manera errores humanos.

Centralización / Interoperabilidad

El control de la ejecución de procesos en diversos ambientes,de igual o diferente arquitectura, se centraliza en una única interface de fácil administración.

Robustez / 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 estos principios.

Beneficios

Soporte 7×24 especializado, con tiempos de respuesta inmediatos de acuerdo a los SLA establecidos con el cliente.

Contribuye con el cumplimiento de normativas del área de Operaciones y Tecnología, manteniendo registros detallados para procesos de auditoría.

Flexibilidad de personalización, adecuándose a los requerimientos específicos del cliente.

Tiempo de implementación corto, dependiendo de la cantidad de procesos a automatizar, tipo de soluciones o aplicaciones que el cliente tiene implementadas, cantidad de ambientes, entre otros.

Consolidación del soporte en un único proveedor al eliminar múltiples licencias.

Consolidación del soporte en un único proveedor al eliminar múltiples licencias.

Funcionalidades

Funcionalidades de Workload Automation

  • Cálculo de caminos críticos del negocio, en tiempo real de ejecución, y gráfico dinámico de los procesos que lo conforman y afectan.
  • Herramientas de análisis predictivo, como el control de umbrales temporales de ejecución de los procesos críticos, para la detección temprana de posibles desvíos.
  • Simulador de ejecución.
  • Planificación y monitoreo con diagrama de Gantt.
    Capa de servicios multiplataforma.
  • Administración de eventos y reglas de ejecución.
    Identificación de datos específicos en los resultados del proceso mediante expresiones regulares, y desencadenamiento de acciones.
  • Integración del procesamiento multiplataforma sobre diferentes sistemas operativos (UNIX, Windows, Linux, AS400) y motores de base de datos (Sybase, SQL Server, Oracle, DB2, Informix, MySQL, etc.), no solo del core sino también de sus aplicaciones legacy, satélites y procesos de automatización del centro de procesamiento de datos (ej. automatización de backups, administración de servidores y recursos virtuales, ejecución de Shell Scripts, Power Shell, BATs, EXEs, JOBs, SQL, T-SQL, PL-SQL, etc.).
  • Simulación para análisis predictivo, gestión de múltiples caminos críticos y monitoreo en tiempo real mediante diagrama de Gantt con estructuración temporal sobre duración estadística por proceso.
error: Content is protected !!