CURSO CONTROL-M FUNDAMENTOS
Instructor : Claudio Gutiérrez Hidalgo Especialista de Soporte Senior – BMC Certified
[email protected]
Agenda Características de los ambientes no automatizados
Ejecución manual de procesos
Características de los ambientes automatizados
Ejecución automática y desatendida de procesos
Definición de Control-M
Arquitectura Control-M / Enterprise Manager Control-M Server Agentes de Control-M
Demo de Control-M
Agenda GUI de Control-M/Enterprise Manager
Conexión Interpretación de colores Opciones disponibles con el “mouse”
Ejercicios prácticos Definición de tareas en la malla
Creación de Template Manager Creación de Jobs dependiendo del Template Manager Programación Scheduling y creación de calendarios Programación de dependencias horarias Generación de condiciones
Agenda Dependencias complejas
Varios Jobs dependen de una condición Un Job puede depender de varias condiciones Combinación de conectores lógicos AND/OR
Modificaciones a la malla en ejecución
Usando la GUI de Control-M
Ejercicios prácticos Definición de View Points Proceso de carga de la malla diaria Batch Impact Manager (BIM) Ejercicios prácticos
Características de los ambientes no automatizados Conocimiento del procesamiento batch El conocimiento de los procesos se encuentra distribuido en varios sectores, áreas, gerencias, incluyendo los desarrolladores y operadores.
Esta distribución del conocimiento de los procesos y el procesamiento, origina serios problemas cuando se deben tomar decisiones para atender desvíos, resolver problemas, realizar mantenimiento en los sistemas, etc.
Características de los ambientes automatizados
El conocimiento de los procesos y el procesamiento, esta documentado, estandarizado y centralizado.
Permite rápidamente medir el impacto ante problemas, ubicar responsables, implementar soluciones, analizar alternativas, etc.
La capacitación del personal que istra la producción consiste en conocer una herramienta y metodología de planificación.
Características de los ambientes automatizados La atención o intervención manual en la lógica del procesamiento, sólo es requerida cuando hay que corregir desvíos.
Los procesos se auto controlan e informan automáticamente los desvíos. Los errores provenientes de la ejecución manual, son eliminados. El personal que ejecuta y istra la producción interviene solo por excepción. Pueden programarse correcciones automáticas: “reproceso de información”, altamente confiable. Existen ventanas de tiempo para realizar el mantenimiento de los sistemas, base de datos, servidores, etc.
Solución Control-M
Nuestra solución Control-M multiplataforma es una herramienta que permite
La creación, visualización y istración de todas las tareas batch de la empresa desde un punto único de control, en forma gráfica e independiente de la plataforma y/o lugar geográfico en el cual se efectúan los procesos; haciendo estas funciones transparentes para el u operador.
Arquitectura CONTROL-M
La solución multiplataforma Control-M posee los siguientes componentes:
- Control-M / Enterprise Manager - Control-M / Server - Control-M / Agente
Arquitectura de Control-M GUI
B D GATEWAY
Control-M / Enterprise Manager HP-UX / Solaris / Linux / AIX / Windows
T/IP GATEWAY
CONTROL-M Server
CONTROL-M
HP-UX / Solaris / Linux / AIX / Windows
BD T/IP CONTROL-M
CONTROL-M
CONTROL-M
AGENTE
AGENTE
AGENTE
UNIX
Windows
AS/400
Agentes de CONTROL-M
Control-M / Enterprise Manager
Todo en una pantalla
Todo en una pantalla
Problem Detection
Correcti ve Action
Proble m Analysi s
Manejo de problemas por excepción Manejo de alertas por color
Muy Urgentes Rojo Urgentes Naranjo Regular Amarillo
Manejo de problemas por excepción Símbolos usados en los nodos:
Cíclico
Eliminado
Retenido Fin OK Espera
Fin Not OK
Documentación en tiempo de ejecución Información en línea de las ultimas ejecuciones de los procesos:
Fecha, hora y condición de inicio, finalización, duración, consumo de U, resultado de la ejecución, detalle de las acciones automáticas y/o manuales realizadas
Re-ejecución de un job
Forzar término normal
Seguridad
Control-M Server Es el componente de Control-M, que utiliza una base de datos, donde reside toda la lógica de la ejecución de los procesos del negocio Analiza y determina que procesos deben ejecutarse istra las dependencias y recursos Efectúa el escalamiento de problemas, envío de alertas automáticas istra la seguridad de la planificación Sistemas Operativos soportados Solaris, HP-UX, AIX, Linux, Windows istración de la producción para los principales ERPs SAP/R3, Oracle Applications, PeopleSoft, Baan
Control-M Agente Este componente de Control-M, se encarga de ejecutar los procesos planificados que reside en un Control-M Server. Permanece inactivo hasta recibir una solicitud de ejecución, no genera consumo adicional de U. Controla ejecución y finalización de los procesos. Efectúa el registro de la información y tiempo de ejecución en log. Sistemas Operativos soportados Solaris, HP-UX, AIX, Linux, IRIX, DG-UX, Windows NT, OS/2, VMS,Tandem, Unisys, Sequent, NCR, Pyramid, SINIX, Linux, AS/400.
Conexión a la GUI de Control-M
Conexión a la GUI de Control-M
Conexión a la GUI de Control-M
Conexión a la GUI de Control-M
Conexión a la GUI de Control-M
Conexión a la GUI de Control-M
Interpretación de colores en JobsI
Opciones disponibles en el mouse
Opciones disponibles en el mouse
30
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Definición de tareas en la malla
Definición de tareas en la malla
Definición de tareas en la malla
Definición de tareas en la malla
Definición de tareas en la malla
Definición de tareas en la malla
Definición de tareas en la malla
Definición de tareas en la malla
Definición de tareas en la malla
Definición de tareas en la malla
Definición de tareas en la malla
Definición de tareas en la malla
Definición de tareas en la malla
Definición de tareas en la malla
Definición de tareas en la malla
Definición de tareas en la malla
Definición de tareas en la malla
Dependencias Complejas
Dependencias Complejas
Dependencias Complejas
Dependencias Complejas AUTO EDIT: istra el uso de variables de CONTROL-M o de Los valores de las variables son entregados al job usando los mecanismos del sistema operativo Las variables de Auto-Edit pueden ser asignadas con expresiones o funciones Las variables pueden residir en un archivo y ser usadas en múltiples tareas La asignación de variables con valores internos de CONTROLM – Agrega flexibilidad al ambiente de producción – Permite re-usar el mismo “script” en múltiples tareas
Dependencias Complejas
Dependencias Complejas
Dependencias Complejas
Dependencias Complejas
Modificaciones a la malla diaria
Modificaciones a la malla diaria
Modificaciones a la malla diaria
Modificaciones a la malladiaria
Modificaciones a la malla diaria
Modificaciones a la malla diaria
Modificaciones a la malla diaria
Modificaciones a la malla diaria
Modificaciones a la malla diaria
Modificaciones a la malla diaria
Modificaciones a la malla diaria
Definición de Viewpoints
Definición de Viewpoints
Definición de Viewpoints
Definición de Viewpoints
Definición de Viewpoints
Definición de Viewpoints
Definición de Viewpoints
Definición de Viewpoints
Definición de Viewpoints
Definición de Viewpoints
Definición de Viewpoints
Definición de Viewpoints
Definición de Viewpoints
Proceso de carga de la malla diaria
General GeneralDaily Daily
AJF
Daily Daily Daily Daily Jobs Jobs Jobs
Tablas Tablasde deplanificación planificación
La malla activa La vista es la combinación de todos los Control-M Servers Organizado como Active Jobs File (AJF) Active Environment Network View
Gráficamente se muestran las actividades de cada uno de los CONTROL-M Servers istrados por un Control-M / Enterprise Manager
Proceso de carga diaria New Day Process (NDP)
Es ejecutado todos los días a una hora específica que es definida por el cliente Es activado automáticamente por CONTROL-M. Se realiza una vez al día. Escanea las tablas de planificación asignadas al “ Daily” SYSTEM. Realiza un “order” de los jobs diarios. Graba los jobs ordenados en el AJF y les asigna un único número (“Order ID”)
Proceso de carga diaria New Day Process (NDP) CONTROL-M/EM es actualizado por cada data center, después de que se complete el new day procedure – Se despliega el mensaje “ing in Progress” – CONTROL-M/EM realiza un de: Active Jobs File Estadísticas de ejecución Recursos cuantitativos Recursos de Control Condiciones de pre-requisito
Archivo de la malla diaria (AJF) El archivo “Active Job File” (AJF), contiene los “Jobs Ordenados” diariamente Los jobs que se han Completado (OK) permanecen en el AJF hasta el siguiente “new day process” Es constantemente actualizado en forma automática
Jobs Ordenados
Representados por un nodo en el ViewPoints Son modificables en la GUI, temporalmente Están individualizados por CONTROL-M a través de un número único llamado “Order ID”
Order ID Es un valor único creado para cada “job Ordenado”. Usado por Control-M para realizar el seguimiento de cada uno de los Jobs. Se muestra en el de Job Details [Active]. El OrderID tiene 5 caracteres alfa-numéricos (base 36).
Mantención del archivo AJF
Ocurre diariamente Los “Job ordenados” son removidos si y solo si: Su estatus es “Ended OK” (Verde) Su estatus es “Waiting” (gris), a los cuales su tiempo de retención (Max Wait), ha sido excedido. Contiene los jobs activos CONTROL-M istra solo un AJF. Es limpiado diariamente. Una identificación única es suministrada a cada job order en el AJF (OrderID). Permite la ejecución paralela y el reinicio de múltiples días de trabajo.
Mantención del archivo AJF
Los “Jobs ordenados” se mantienen en el AJF si y solo si: Su estatus es “Waiting” (gris) ,a los cuales su tiempo de retención (Max Wait) no ha sido excedido Su estatus es “Ended Not OK” (rojo, por tres días ) Su estatus es “Executing” (Amarillo) Si el proceso esta “Hold”
Además los “jobs ordenados” del día son agregados al AJF
Definición de tareas en la malla con AFT
Definición de tareas en la malla con AFT
Definición de tareas en la malla con AFT
Definición de tareas en la malla con AFT
Definición de tareas en la malla con AFT Indica la progresion de transferencia La columna statuslaindica Tiempo estimado de el estado de la finalización Tasa de Bytes totales transferencia transferenciatransferidos En el caso que el job este “Holdeado” pueden modificarse las propiedades
Definición de tareas en la malla con AFT
Definición de tareas en la malla con AFT Que sucede con el archivo transferido en el servidor origen Que pasa si el archivo existe ? Que sucede con el archivo, finalizada la transferencia en el servidor de destino
¡Muchas Gracias!