El ABC de CA Workload Automation 1 El ABC de CA Workload Automation Aquellos que han estado en el sector de TI por un tiempo estarán familiarizados con el término planificación de tareas o administración de cargas de trabajo. Durante algunas décadas, esta funcionalidad ha sido el pilar de las operaciones de TI; se utiliza para ejecutar los procesos empresariales imprescindibles en días específicos y momentos predeterminados. Se realiza automáticamente y de manera repetida sin intervención humana, lo que permite que se ejecuten diariamente cientos, miles y, en algunos casos, cientos de miles de tareas de forma constante y efectiva con el mínimo esfuerzo. La automatización de cargas de trabajo es la evolución actual de dichas soluciones de planificación de tareas, que extiende lo que originalmente era una capacidad exclusivamente operativa en una herramienta enriquecida para la integración de aplicaciones, que ayuda en la colaboración entre los equipos de desarrollo y operativos para construir flujos de trabajo complejos de aplicaciones mucho antes en el ciclo de vida de desarrollo de una aplicación de lo que era posible anteriormente con soluciones tradicionales de planificación de tareas. Lo siguiente le ayudará a decodificar la sopa de letras que constituye la automatización de cargas de trabajo y a tomar conciencia simplemente de cuanto más puede lograr con una tecnología que surgió como una solución sólida de planificación de tareas. AUTOMATIZACIÓN La automatización se encuentra en el centro de CA Workload Automation. Le permite definir de forma centralizada reglas simples para llevar a cabo procesos repetidamente en base no solo a intervalos específicos de fecha/hora, sino también a eventos de negocios aleatorios, como la inserción de una fila de base de datos, la llegada de un mensaje de JMS desde una aplicación en línea, la creación o modificación de un archivo y más. CONTINUIDAD EMPRESARIAL La continuidad del negocio es importante para muchos procesos empresariales indispensables donde no pueden tolerarse las disrupciones tecnológicas dado que el trabajo debe ejecutarse lo más rápido posible. En estos casos, puede implementar un segundo servidor de administración en suspenso para la automatización de cargas de trabajo que asumirá automáticamente el control en caso de que falle el servidor de administración principal. Esta capacidad de “gran disponibilidad” se proporciona “listos para usar” y no hay requisitos de licencias adicionales para implementar esta opción. 2 Ocasionalmente escucha el término automatización de cargas de trabajo, ¿pero qué hace y cómo pueden beneficiarse de ella usted y su organización? CALENDARIOS Normalmente, los calendarios determinan cuándo deben ejecutarse cada una de las cargas de trabajo y esto se ha simplificado considerablemente con CA Workload Automation. Cuando deben definirse y mantenerse una gran cantidad de calendarios en otras soluciones de planificación de tareas, a menudo solo se requiere un único calendario con CA Workload Automation, lo cual simplifica toda la tarea de planificación de sus cargas de trabajo. ARRASTRAR Y SOLTAR Arrastre y suelte los componentes que conforman los pasos del proceso empresarial en sus aplicaciones con la herramienta de diseño de interfaz gráfica del usuario. Este proceso intuitivo les permite a los miembros del equipo construir un flujo de trabajo a partir de objetos predefinidos de cargas de trabajo que representan las funciones que se realizarán. Luego, el usuario extrae cualquier dependencia entre los diversos componentes tanto dentro del proceso de aplicación como opcionalmente con tareas en otras aplicaciones dependientes. Esta estrategia de diseño les permite a los miembros del equipo colaborar conjuntamente y comprender mejor el diseño. Luego, una capacidad de simulación prueba el diseño sin tener que ejecutarlo realmente: ya no hay que rogar que el cambio que acaba de realizar funcione exactamente según lo previsto. TECNOLOGÍAS EMERGENTES Las tecnologías emergentes, como las grandes bases de datos, la nube y la integración en otras tecnologías de terceros y aplicaciones empresariales, tales como SAP® y Peoplesoft®, ya están codificadas en una infinidad de objetos de cargas de trabajo que implementan funciones que normalmente tendría que codificar y mantener usted mismo. Esto incluye tareas como ejecutar un programa o script específico que realiza una transferencia de archivos, ejecuta algún SQL o invoca un servicio web o de aplicaciones para integrar otro componente de la aplicación. Todos estos objetos de cargas de trabajo implementan de forma constante el control y las alertas de errores con una codificación mínima y, en muchos casos, sin codificación alguna. REPORTES DE TENDENCIAS Los reportes de tendencias y los diagramas de GANTT pueden producirse en base a los tiempos de ejecución históricos para permitirle predecir cuándo se ejecutarán cargas de trabajo futuras. Estas herramientas son útiles para determinar los mejores momentos para minimizar el impacto de sacar de circulación servidores para que se les pueda realizar el mantenimiento esencial. 3 GLOBAL La estrategia global en tiempo real para diseñar, planificar y monitorear cargas de trabajo en una única solución mejora la eficiencia del personal y elimina los problemas que tiene con múltiples soluciones de planificación, como CRON. Ahora una aplicación puede ejecutarse en múltiples servidores sin tener que preocuparse de coordinar ese trabajo en diferentes servidores, lo que acelera su implementación de aplicaciones nuevas o modificadas. El administrador central organiza estas cargas de trabajo en múltiples plataformas y puede proporcionar dependencias entre tareas en diferentes aplicaciones, lo que garantiza que dichas cargas de trabajo se ejecuten en la secuencia correcta y que lo hagan no bien las tareas o eventos dependientes se hayan completado correctamente. Dado que ahora todo está administrado de forma centralizada, ahora puede ejecutar o planificar fácilmente reportes que muestran el éxito o fracaso de las tareas en toda la empresa. HADOOP Es posible que Hadoop todavía no esté en su radar, pero tenga la seguridad de que la integración avanzada compatible con los procesos predefinidos para Hadoop estará disponible cuando esté preparado para aprovechar esta tecnología. Además de Hadoop, existen muchos otros objetos predefinidos de cargas de trabajo que lo ayudarán a integrar otros sistemas de almacenamiento de datos en las cargas de trabajo de su aplicación (integraciones de bases de datos, Servidor SQL y más). Dependencias heredadas Dependencias heredadas es una capacidad única en CA Workload Automation. Para satisfacer los requisitos del tiempo de ejecución de diferentes aplicaciones, a menudo debe definir por separado aquellos conjuntos de pasos de tareas que se ejecutan diariamente, semanalmente, mensualmente, etc. y luego crear calendarios para determinar qué flujo de trabajo se ejecuta hoy. En CA Workload Automation, usted define todo en una única definición de aplicaciones que luego se modifica al omitir esos pasos que no deben ejecutarse hoy. Las dependencias entre los pasos restantes entonces se heredan automáticamente del diseño original. Esto simplifica y permite un diseño del flujo de trabajo más intuitivo y elimina los requisitos de generación de calendarios complejos. PLANIFICACIÓN DE TAREAS La planificación de tareas es una parte principal de la automatización de cargas de trabajo. Con CA Workload Automation no es necesario escribir y mantener códigos para reunir los pasos del trabajo en el flujo de trabajo de una aplicación. En su lugar, el flujo de trabajo se construye al representar gráficamente objetos de cargas de trabajo que representan las combinaciones de comandos o scripts junto con otras funciones de monitoreo e integración de aplicaciones necesarias para respaldar sus aplicaciones. Un usuario simplemente arrastra y suelta un objeto de cargas de trabajo y luego ingresa parámetros que definen qué debe ejecutarse, dónde y cuándo. Luego se invocan estos flujos de trabajo con eventos con fecha/hora tradicionales y, con más frecuencia, con “sensores de eventos” que detectan que ha ocurrido algo en el negocio. El administrador de CA Workload Automation es escalable para ejecutar desde cientos hasta más de millones de estos pasos de tareas por día. Una capacidad de JavaScript™ permite que se incorporen fragmentos de códigos programables en caso de que se necesite alguna funcionalidad específica. 4 CLAVES Las claves se definen con los algoritmos de cifrado definidos AES, BLOWFISH, DES o DESEDE para cifrar o proteger el tráfico de comunicación entre el administrador de CA Workload Automation y agentes remotos que ejecutan las cargas de trabajo y, de ese modo, protegen cualquier información de inicio de sesión necesaria para acceder y ejecutar trabajo en dichos servidores. EQUILIBRIO DE CARGA El equilibrio de carga es fácil de definir en CA Workload Automation, lo que permite que se ejecuten trabajos en un número de servidores designados. Las tareas que requieren equilibrio de carga simplemente señalan un grupo de servidores en lugar de un único servidor de destino y CA Workload Automation determina automáticamente el mejor lugar para ejecutar el trabajo en el tiempo de ejecución real en base a varias reglas como la operación por turnos o el recurso de CPU disponible. MONITOREO El monitoreo se realiza con la misma interfaz gráfica utilizada para definir las cargas de trabajo. Tiene visibilidad de todos los trabajos que se ejecutan en toda la empresa, independientemente de la plataforma del sistema operativo en la que se ejecuta el trabajo. Se pueden definir múltiples ventanas de información para mostrar exactamente lo que debe ver cada usuario. Una vista de solo aquellas tareas en problemas, por ejemplo, le permite al usuario administrar por excepción. También pueden monitorearse las aplicaciones en su forma gráfica y el usuario puede ver el cambio de estado (y de color) de cada paso a medida que se ejecuta. Una barra de progreso muestra el porcentaje finalizado de toda la aplicación. 55 SIN PROCESAMIENTO DE NEW DAY Simplifique la automatización al eliminar la necesidad del procesamiento de New Day. Muchas otras soluciones de planificación de tareas requieren que el servidor de administración construya y distribuya la planificación de cada día en un horario predeterminado todos los días. Esto lleva tiempo y la carga de procesamiento elevada afecta el trabajo que se ejecuta en ese momento, además que también debe tenerse en cuenta este comportamiento de nuevo día al diseñar los flujos de trabajo y las planificaciones. Esto pudo haber sido aceptable en el pasado, pero en el mundo de hoy en día, donde los flujos de trabajo pueden invocarse aleatoriamente en cualquier momento en el día hábil de 24 horas por una gran cantidad de eventos que ocurren en el negocio, esta estrategia de nuevo día agrega una complicación innecesaria para definir y ejecutar sus cargas de trabajo. TAREAS OPERATIVAS Las tareas operativas se realizan fácilmente con una interfaz gráfica de usuario, lo que permite que el personal de operaciones administre de manera eficiente el entorno de la automatización de cargas de trabajo y las cargas de trabajo que se están ejecutando. A modo de ejemplo, en caso de presentarse un problema, pueden ponerse en espera los pasos de toda una aplicación o de una tarea específica con tan solo un clic del mouse. Los agentes pueden estar inactivos para detener tareas que comienzan en un servidor especificado (por ejemplo, es probable que deba cerrarse para resolver un problema de hardware) y volver a estar en línea más tarde para permitir que el trabajo fluya nuevamente hacia el servidor. DIAGNÓSTICO Y RESOLUCIÓN DE PROBLEMAS El diagnóstico y la resolución de problemas son sencillas en CA Workload Automation porque puede explorar fácilmente los errores desde la interfaz gráfica. Puede analizarse un paso fallido de la tarea y revisarse el resultado en cola con clics del mouse. Luego de que se realicen las correcciones, puede volver a presentarse el paso de la tarea para permitir que continúe la aplicación. Todo esto puede lograrse desde la interfaz gráfica de usuario, lo que elimina el requisito de iniciar sesión en cada servidor para saber dónde falló la aplicación y verificar los registros y el resultado. Rápido Rápido y fácil de instalar y usar, CA Workload Automation lo pondrá en funcionamiento con mayor efectividad en seguida. CA y nuestros socios también pueden ayudarlo con cualquier definición existente que pueda tener actualmente en otras soluciones de planificación de tareas para migrarlas y consolidarlas en una nueva instancia de automatización de cargas de trabajo, lo que le permite administrar las cargas de trabajo de toda su empresa desde una única solución. También contamos con una fábrica de conversión que puede tomar definiciones de otras soluciones de planificación y convertirlas a CA Workload Automation. 6 ACCESO BASADO EN ROLES El acceso basado en roles permite que CA Workload Automation sea utilizado de forma segura por muchos tipos diferentes de usuarios. A diferencia de las soluciones de planificación más simples, como Cron que no tienen seguridad incorporada, ahora puede controlar fácilmente quién tiene acceso a qué y, luego, ejecutar reportes de auditoría que muestren quién hizo qué y cuándo. CA Workload Automation utiliza una combinación de su propio control interno de acceso basado en roles y un sistema de directorio externo opcional para determinar qué usuarios tienen permitido el acceso a la solución. Pueden establecerse los grupos de usuarios y definirse las reglas de acceso para determinar lo que pueden ver esos usuarios y lo que pueden hacer, lo que proporciona capacidades similares a las de multiusuario. Incluso a usuarios empresariales puede brindarse acceso solo de lectura a sus aplicaciones para que puedan verlas ejecutarse y ver el resultado en línea. ACUERDOS DE NIVEL DE SERVICIO (SLA) CA Workload Automation administra fácilmente los acuerdos de nivel de servicio (SLA) sin tener que instalar ningún componente adicional ya que la administración de SLA y las capacidades de análisis de rutas importantes ya están incorporados en el servidor de administración. Se requiere un mínimo esfuerzo para implementar las alertas que le informarán que un flujo de trabajo no logrará el tiempo previsto. Ahora recibirá alertas no bien algo comienza a fallar y no solo luego del tiempo previsto cuando el negocio esperaba obtener sus resultados. Esto le otorga más tiempo para resolver la situación para minimizar su exposición, o bien, volver a encaminar el proceso y evitar el incumplimiento de un SLA formal o informal, lo que mejora la satisfacción del cliente. El análisis de rutas importantes también lo ayuda a identificar las rutas más largas a través de sus aplicaciones para que pueda concentrar sus esfuerzos para mejorar el rendimiento en aquellas partes de la aplicación que le brindarán la mayor rentabilidad. HERRAMIENTAS Las herramientas son integradas y más fáciles de usar que muchas otras soluciones de planificación de tareas. Una única interfaz gráfica de usuario permite a los usuarios definir, mantener, ejecutar, monitorear y resolver los problemas de los flujos de trabajo. La arquitectura simple de CA Workload Automation significa que no hay ningún componente adicional para instalar y configurar. El servidor de administración es completamente independiente, lo cual hace que instalar y luego actualizar la solución resulte muy sencillo 7 ACTUALIZACIÓN IMPLEMENTADA Actualización implementada significa que usted pasa menos tiempo actualizando su software y migrando las definiciones de tareas entre versiones. Ahora simplemente detiene el servidor y realiza una copia de seguridad de la base de datos. Un proceso de actualización copia su entorno existente en caso de que necesite restaurar y luego se ejecuta una actualización “implementada”. Reinicia el servidor y se completó la actualización. Ya no tendrá que configurar servidores adicionales e instalar la nueva versión, copiar todas las definiciones existentes y los parámetros de configuración del entorno anterior, probar el nuevo entorno y liego planificar un recorte de lo viejo a lo nuevo. VISUALIZACIÓN DE RELACIONES DE APLICACIONES COMPLEJAS La visualización de relaciones de aplicaciones complejas que utilizan la interfaz gráfica de usuarios, permite a los equipos tomar decisiones inteligentes y con fundamento sobre el diseño de aplicaciones. Poder ver el proceso de toda la aplicación visualmente con íconos intuitivos que representan las actividades que realiza la aplicación y las dependencias entre cada uno de estos pasos hace sencillo que todos los participantes se comuniquen durante la fase de diseño de la aplicación y exploren sus ideas y que simulen el diseño antes de que incluso alcance un estado de ejecución. SERVICIOS WEB Y DE APLICACIONES Los servicios web y de aplicaciones le permiten “pegar” procesos de estilo por lotes tradicional a las aplicaciones en tiempo real tanto dentro como fuera de su organización y coordinar actividades entre los diversos componentes. Los objetos de cargas de trabajo implementan los diversos métodos de servicios web y de aplicaciones sin necesidad de escribir ningún código para llamar a las API. Simplemente proporcione los parámetros necesarios en el objeto de la carga de trabajo y CA Workload Automation hace el resto. PLANIFICACIÓN ENTRE PLATAFORMAS La planificación entre plataformas le permite ejecutar y coordinar procesos de aplicaciones empresariales en una variedad de sistemas operativos y plataformas de aplicaciones diferentes. Las dependencias complejas pueden definirse entre estas aplicaciones e incluso es posible tener una dependencia en un paso de la tarea en una aplicación que se ejecuta en otra instancia del programador de automatización de cargas de trabajo. 8 AYER, HOY, ÚLTIMO DÍA DE TRABAJO DEL MES Ayer, hoy, último día de trabajo del mes son solo algunos de los diversos términos en español predefinidos para la planificación que pueden utilizarse en las definiciones de CA Workload Automation Estos pueden combinarse para representar términos complejos para la planificación, como VIERNES EXCEPTO PRIMER Y ÚLTIMO DÍA DEL MES, que el motor de automatización de cargas de trabajo resuelve en las fechas reales en el tiempo de ejecución sin que tenga que definir ninguna entrada en el calendario. Incluso puede definir sus propios términos empresariales específicos y únicos, como DÍA_DE_FACTURACIÓN. Esto permite criterios de planificación más sencillos, intuitivos, fáciles de comprender y autodocumentables. SERIE Z Las cargas de trabajo serie Z también pueden ser administradas desde su entorno de automatización de cargas de trabajo, lo que le permite administrar la cargas de trabajo de toda una empresa con una única solución de automatización de cargas de trabajo y un conjunto de habilidades asociadas. Es posible que actualmente no cuente con un Mainframe en su entorno, no obstante, puede quedarse tranquilo con comprender que en caso de que su empresa se fusione o adquiera otro negocio que ejecute una plataforma serie z, que puede colocar dependencias y administrar cargas de trabajo en dicha plataforma, mediante un agente ubicado en el Mainframe. Para obtener más información, visite ca.com/ar CA Technologies (NASDAQ: CA) crea un software que impulsa la transformación en las empresas y les permite aprovechar las oportunidades de la economía de la aplicación. El software es el centro de cada empresa, en cada sector. Desde la planificación hasta el desarrollo, la administración y la seguridad, CA trabaja con empresas en todo el mundo para cambiar el estilo de vida, realizar transacciones y comunicarse, mediante entornos móviles, de nubes públicas y privadas, distribuidos y centrales. Obtenga más información en ca.com/ar. Copyright © 2016 CA. Todos los derechos reservados. JavaScript y todas las marcas comerciales y logotipos basados en Java son marcas registradas de Oracle Corporation en los Estados Unidos, en otros países o en ambos. Todas las marcas y nombres comerciales, logotipos y marcas de servicios restantes a los que se hace referencia en este documento pertenecen a sus respectivas empresas. CS200-193651_0416 9 De hecho, la automatización de la carga de trabajo ha recorrido un largo camino desde su creación como una solución de planificación de tareas. Ahora es una solución de integración de aplicaciones escalable y sofisticada que le permite definir, ejecutar y administrar cargas de trabajo de aplicaciones complejas en todos los sistemas operativos y plataformas de aplicaciones empresariales populares en su empresa. Hace todo lo anterior y más y no tiene que ser una gran organización para beneficiarse con esta tecnología ya que se expande hacia abajo así como también hacia arriba y tiene un Costo total de propiedad (TCO) mucho menor del que puede esperar. Si desea obtener más información acerca de CA Workload Automation o tiene alguna pregunta, no dude en comunicarse con su oficina de CA Technologies local para hablar con uno de nuestros especialistas en CA Workload Automation.