Control-M de BMC Software ayuda a los equipos a coordinar y automatizar los flujos de trabajo de datos y aplicaciones en diversos entornos, incluidos mainframes, la nube y sistemas híbridos. Proporciona a los usuarios una plataforma centralizada para programar tareas, realizar un seguimiento del progreso y gestionar las dependencias.
La plataforma también se conecta con servicios populares en la nube, herramientas de datos y sistemas DevOps, lo que facilita la gestión de los procesos de producción de principio a fin.
Descubra la arquitectura de Control-M, sus características, ventajas y limitaciones dentro del ecosistema empresarial .
Descripción general de Control-M
Control-M de BMC Software proporciona una interfaz única para supervisar y gestionar los procesos de producción, lo que facilita el seguimiento del progreso y la gestión de las dependencias.
La plataforma ofrece visibilidad de las operaciones comerciales, cumple con los requisitos de cumplimiento normativo y simplifica la gestión de flujos de trabajo complejos. Incluye funciones como la orquestación de flujos de datos, transferencias seguras de archivos e integración con una amplia gama de herramientas empresariales.
Integraciones
La automatización de cargas de trabajo de Control-M se integra con los principales servicios en la nube, incluidos Azure y Cloud , para ejecutar flujos de trabajo en diferentes proveedores de nube. Las integraciones con plataformas de datos incluyen Airflow , Azure Data Factory y otras plataformas compatibles con las arquitecturas de pilas de datos existentes. La compatibilidad con herramientas DevOps abarca Jenkins , GIT y plataformas CI/CD para la integración de procesos de desarrollo.
La integración de seguridad incluye CyberArk para la gestión de accesos y el cumplimiento de los requisitos normativos. La configuración basada en código de la plataforma admite el control de versiones y las pruebas dentro de los ciclos de vida del desarrollo de software. Las capacidades de integración extienden la automatización a entornos de aplicaciones y datos, a la vez que se integran con las inversiones tecnológicas existentes.
El sistema mantiene la compatibilidad tanto con los sistemas mainframe heredados como con las aplicaciones modernas nativas de la nube mediante enfoques de integración estandarizados.
Las recientes incorporaciones, como AWS Bedrock, Google Vertex AI y CrewAI, permiten flujos de trabajo centrados en la IA y la orquestación de múltiples agentes, lo que permite a los equipos coordinar varios agentes de IA dentro de procesos automatizados complejos.
Ventajas de Control-M
- Control-M permite definir y programar tareas fácilmente, ofrece almacenamiento central seguro para conexiones a sitios FTP y permite la ejecución automática de tareas fallidas.
- Los usuarios consideran que la interfaz de Control-M es fácil de usar, con funciones para planificar, supervisar y gestionar tareas fácilmente, incluyendo alertas para tareas fallidas o con retraso.
- Control-M es apreciado por su capacidad para gestionar grandes volúmenes de trabajo diarios, su diseño intuitivo que requiere poco tiempo de formación y funciones como las notificaciones por correo electrónico una vez finalizada la tarea.
Deficiencias de Control-M
- Control-M carece de un método de integración claro, y su proceso de actualización se considera complejo y laborioso.
- Los usuarios informan de fallos en el trabajo sin razones claras, problemas con los costes de las licencias y errores que afectan a las actividades diarias.
- Los usuarios consideran que la configuración del flujo de trabajo de Control-M es difícil, su estructura de informes engorrosa, y su curva de aprendizaje es pronunciada, además de contar con documentación limitada.
Arquitectura Control-M
Control-M utiliza una estructura distribuida compuesta por tres componentes principales que trabajan conjuntamente para gestionar flujos de trabajo en diferentes entornos. El control se centraliza mediante Control-M/Enterprise Manager , mientras que la ejecución se distribuye entre varios servidores y agentes.
Componentes principales
Control-M/Administrador empresarial (Control-M/EM)
Esta es la consola central para todos los servidores Control-M. Permite a los usuarios visualizar, supervisar y gestionar los flujos de trabajo por lotes en toda la organización. Control-M/EM incluye herramientas de cliente, procesos de servidor y servicios de infraestructura que gestionan la comunicación y el flujo de datos entre los componentes.
Control-M/Servidor
Este componente actúa como motor de planificación. Gestiona la programación de tareas, la coordinación del flujo de trabajo y las actividades de procesamiento. Cada servidor se ejecuta en su propia plataforma y mantiene una base de datos local con información sobre las tareas activas.
También equilibra las cargas de trabajo y gestiona las solicitudes de Control-M/EM. El sistema admite configuraciones distribuidas de Control-M/Server y Control-M para z/OS en mainframes.
Control-M/Agente y Hosts Remotos
Estos componentes ejecutan tareas según las instrucciones del Control-M/Server asignado. Las organizaciones pueden instalar agentes directamente en cada máquina o usar hosts remotos para la ejecución sin agentes. Los agentes también admiten funciones adicionales como contadores, varios tipos de notificaciones y complementos para aplicaciones específicas.
Subcomponentes de Control-M/EM
Los clientes de Control-M/EM incluyen múltiples interfaces para diferentes roles de usuario:
- Control-M para la definición y monitorización de la producción.
- Administrador de configuración para la administración y seguridad del sistema.
- Análisis de servicios web de autoservicio
- Gestor de cambios de carga de trabajo para solicitudes de modificación de flujos de trabajo
- API de automatización para desarrolladores e integración DevOps
Los servidores Control-M/EM gestionan la comunicación y las funciones especializadas:
- El servidor GUI gestiona la comunicación cliente-servidor con capacidades de equilibrio de carga.
- El servidor de condiciones globales distribuye eventos para dependencias entre servidores.
- Los componentes de puerta de enlace facilitan la comunicación entre Control-M/EM y Control-M/Servidor.
- El servidor web proporciona acceso HTTP/S para diversas aplicaciones.
- SLA Manager, Forecast Server y Self Service Server admiten funcionalidades adicionales
Arquitectura de servicios
Control-M utiliza una arquitectura de microservicios, compuesta por servicios independientes que gestionan tareas específicas. Esta configuración ayuda a reducir la carga del sistema y a mejorar la eficiencia en todo el entorno.
Servicios de Control-M/EM
Estos servicios incluyen herramientas como Apache Kafka para la transmisión de datos y Apache Zookeeper para la coordinación distribuida.
Otros componentes incluyen el Monitor de estado de los servicios para verificar el estado del sistema y varios servicios especializados para validación, generación de informes y análisis de flujos de trabajo. El Agente de configuración de servicios supervisa todas las operaciones de servicio para garantizar su correcto funcionamiento.
Servicios de servidor/Control-M
Los servicios de servidor se encargan de funciones como el enrutamiento de solicitudes, la gestión de trabajos y la programación. Incluyen una puerta de enlace API para enrutar las solicitudes, un servicio de información de trabajos para gestionar los registros y los datos de los trabajos, un servicio de órdenes de trabajo para procesar las solicitudes de trabajo y un servicio de programación que gestiona la sincronización y las dependencias. Estos servicios operan de forma independiente, pero se mantienen sincronizados mediante la mensajería de Kafka.
Figura 1: Diseño de la arquitectura Control-M. 1
Control-M para Big Data
Control-M ayuda a las organizaciones a gestionar y automatizar los flujos de trabajo de datos en entornos de procesamiento a gran escala. Simplifica la forma en que los equipos crean y ejecutan canalizaciones de datos, reduciendo el esfuerzo necesario para trasladar los datos desde la recopilación hasta el análisis.
La plataforma se integra con herramientas estándar de big data para coordinar tareas de procesamiento complejas y garantizar la fiabilidad de los flujos de trabajo. Ofrece a los usuarios una visión clara de cada etapa del proceso de datos, lo que les permite realizar un seguimiento del progreso y resolver rápidamente los problemas que puedan afectar a las operaciones de datos críticas.
Al gestionar la programación, las dependencias y la automatización, Control-M permite un procesamiento de datos coherente y eficiente en todo el ecosistema de big data de una organización.
Transferencia de archivos gestionada por Control-M
Control-M gestiona la transferencia de archivos, proporcionando capacidades seguras de movimiento de archivos integradas con la orquestación de flujos de trabajo. El sistema admite múltiples protocolos, incluidos SFTP , FTP sobre SSL, AS2 y cifrado PGP para una transmisión segura de datos. La integración con almacenamiento en la nube incluye Amazon S3, Azure Blob Storage, Azure Data Lake Storage Gen2, Cloud Storage, Cloud Storage y SharePoint.
La solución ofrece cumplimiento con FIPS y reglas de procesamiento basadas en políticas para cumplir con los requisitos reglamentarios. Las operaciones de transferencia de archivos se integran con los flujos de trabajo de las aplicaciones a través de una interfaz unificada, lo que proporciona visibilidad consolidada tanto del movimiento de archivos comode las cargas de trabajo relacionadas.
El sistema incluye funciones de autoservicio que permiten a los equipos internos y a los socios externos gestionar las transferencias de archivos de forma independiente. Las analíticas avanzadas y los paneles personalizables permiten supervisar las operaciones de transferencia de archivos tanto en la nube como en la infraestructura local.
Figura 2: Gráfico que muestra los procesos de transferencia de archivos gestionados por Control-M. 2
Trabajos como código
La metodología Jobs-as-code integra las definiciones de flujo de trabajo en los procesos del ciclo de vida del desarrollo de software mediante herramientas de desarrollo conocidas. Este enfoque permite la automatización del flujo de trabajo a través de pipelines de CI/CD, aprovechando JSON, Python, Jenkins y Git para el control de versiones y las pruebas. Los desarrolladores pueden codificar las tareas utilizando editores de texto estándar o IDE dentro de marcos de CI/CD automatizados.
La metodología es compatible con las herramientas de compilación existentes para el desarrollo y las pruebas automatizadas, utilizando marcos de prueba establecidos. Las capacidades de implementación se extienden a entornos posteriores mediante prácticas estándar de implementación de software.
Las soluciones comunitarias incluyen tareas operativas como la monitorización del estado de los agentes, la programación sin agentes, la gestión de políticas de carga de trabajo y la modificación de roles de usuario. Los ejemplos de integración de CI/CD abarcan las canalizaciones de GitLab, las utilidades de limpieza de carpetas y la gestión de artefactos de Control-M dentro de los flujos de trabajo de desarrollo.
Las funcionalidades de infraestructura como código incluyen la implementación de Control-M en pods de Kubernetes, la integración con AWS y el aprovisionamiento con Terraform. La integración con IDE proporciona acceso a las funciones de Control-M y a fragmentos de código dentro de los entornos de desarrollo. Las conexiones de puerta de enlace API permiten acceder a los servicios REST de Control-M a través de plataformas de gestión de API empresariales.
Vea el siguiente video para descubrir cómo funciona en la práctica el enfoque de "trabajo como código".
Control-M para SAP
Control-M para SAP gestiona la orquestación de flujos de trabajo en entornos SAP, incluyendo SAP BTP, SAP ECC, SAP S/4HANA, SAP BW y sistemas de archivado de datos. La solución ofrece integración nativa con sistemas SAP y es compatible con el modelo RISE with SAP. Las definiciones de trabajos se pueden importar a flujos de trabajo SAP existentes mediante las herramientas de conversión de Control-M.
La plataforma gestiona procesos como el ciclo de pedido a cobro, el ciclo de compra a pago, la nómina, el cierre de fin de año y de mes, y las operaciones de archivado. Se pueden activar eventos de SAP con monitorización continua y acciones de seguimiento definidas por el usuario. La vista unificada elimina la necesidad de scripts personalizados, a la vez que proporciona visibilidad en sistemas SAP y no SAP.
Las implementaciones para clientes incluyen la programación global de trabajos SAP en múltiples plantas de producción con decenas de miles de trabajos SAP y operaciones de transferencia de archivos gestionadas. Los equipos, incluidos los de soporte, creación de trabajos y especialistas SAP, pueden colaborar a través de la interfaz unificada de la plataforma. Las capacidades de integración se extienden a productos como Informatica junto con los sistemas SAP.
Control-M para mainframe
Control-M para mainframe proporciona orquestación de flujos de trabajo para entornos mainframe, a la vez que permite la integración con sistemas multinube. La solución gestiona la prestación de servicios empresariales mainframe mediante la orquestación nativa de flujos de trabajo de aplicaciones. Las capacidades de integración reducen los procesos manuales necesarios para orquestar flujos de trabajo y canalizaciones de datos entre mainframe y la nube.
La plataforma permite migrar aplicaciones de mainframe a entornos en la nube, al tiempo que optimiza la ejecución del flujo de trabajo para reducir los costes de procesamiento y cumplir con los acuerdos de nivel de servicio.
La gestión de informes incluye funciones de recopilación, recuperación, distribución y archivado para reducir los costos de almacenamiento y distribución. La gestión de JCL garantiza un lenguaje de control de trabajos sin errores en los flujos de trabajo de la aplicación, eliminando los procedimientos de reinicio manual.
Las empresas pueden aprovechar Control-M para consolidar las herramientas de planificación en entornos de mainframe, sistemas distribuidos y la nube en una interfaz unificada. La gestión de trabajos de producción incluye trabajos de mainframe, Informatica y otros programas empresariales a través de la plataforma Control-M.
Novedades en Control-M
Control-M SaaS 26.01: Creación de flujos de trabajo GenAI y orquestación basada en eventos
La versión 26.01 de Control-M SaaS, lanzada en enero de 2026, introdujo capacidades adicionales basadas en IA que simplifican el desarrollo de flujos de trabajo y fortalecen la automatización basada en eventos en entornos híbridos y multinube. Entre las novedades clave se incluyen:
- Creador de flujos de trabajo con IA: Una herramienta de inteligencia artificial generativa que permite a los usuarios crear y modificar flujos de trabajo mediante indicaciones en lenguaje natural, lo que reduce la configuración manual y acelera el desarrollo de los mismos.
- Control de acceso a la IA: Funciones de gobernanza que ayudan a las organizaciones a gestionar y proteger el uso de las capacidades de IA generativa dentro de los entornos Control-M.
- Nuevo panel de control de observabilidad: una interfaz mejorada que proporciona visibilidad centralizada de los flujos de trabajo, el rendimiento del sistema y el estado de la automatización.
- Flujos de trabajo basados en eventos: Las capacidades mejoradas de orquestación basadas en eventos permiten que los flujos de trabajo se activen dinámicamente en respuesta a eventos del sistema en tiempo real, lo que mejora la capacidad de respuesta y la eficiencia operativa.
Descripción general de Control-M Data Assurance
Control-M Data Assurance añade validación de datos integrada a la automatización de flujos de trabajo, lo que ayuda a los equipos a confirmar la exactitud de los datos a medida que se ejecutan los procesos.
Las características principales son:
- Automatizado: Las comprobaciones de validación se ejecutan como parte del flujo de trabajo, lo que proporciona a los usuarios un único lugar para ver los resultados de la calidad de los datos.
- Integral: Los datos se transfieren de forma fiable entre diferentes sistemas y aplicaciones, con visibilidad continua de cada etapa.
- Accesible: La garantía de datos se integra en los flujos de trabajo existentes, por lo que los equipos no necesitan conocimientos adicionales de codificación ni de ciencia de datos.
Entre los principales beneficios se incluyen:
- Reduzca riesgos y costes: Identifique y corrija los datos incorrectos a tiempo para evitar errores de procesamiento, incumplimiento de plazos y gastos innecesarios.
- Ahorre tiempo y optimice su trabajo: Añada la validación directamente a los flujos de trabajo de Control-M sin necesidad de scripts personalizados ni configuraciones complejas.
Orquestación híbrida y multinube
Control-M ofrece capacidades de implementación mejoradas para entornos híbridos y en la nube, con una escalabilidad optimizada. La plataforma admite modelos de implementación adaptables que se ajustan a los diferentes requisitos de infraestructura de las organizaciones. Las capacidades de transición a SaaS simplifican la migración, manteniendo la funcionalidad y las ventajas existentes.
Las integraciones clave refuerzan las capacidades de Control-M al conectarse con herramientas especializadas, como CyberArk para la gestión de la seguridad y soluciones de monitorización del rendimiento de las aplicaciones, como Datadog, AppDynamics y Dynatrace.
Estas integraciones amplían las capacidades de monitorización y seguridad de la plataforma dentro de las pilas tecnológicas empresariales existentes.
Lecturas adicionales
- Las mejores herramientas de automatización de procesos de TI
- Principales casos de uso de la automatización de TI
- Comparativa del mejor software de automatización de TI
Sé el primero en comentar
Tu dirección de correo electrónico no será publicada. Todos los campos son obligatorios.