Control-M comunicación con Jira

Control-M y el poder las APIs para la comunicación entre aplicaciones

Buenas a todxs!

Desde que llegó la versión 9, BMC empezó a incidir mucho en la utilización de su API (acrónimo de Application Programming Interface). En cada nueva versión han ido evolucionándola permitiendo introducir más mejoras en ella, desde que empezó que apenas se podían hacer un par de cosas hasta ahora donde se puede realizar prácticamente todo lo que haces normalmente con la aplicación de escritorio.

El auge de las APIs no solo lo atisbó BMC, han sido muchas TI las que están apostando por esta tecnología. Para entender lo que es una API fácilmente hay gente que las ve como el pegamento de Internet. Cada empresa se centra en sus propios desarrollos e integra a traves de APIs aquellos servicios o datos que necesite el proveedor externo.

Ahondemos entonces porque son beneficiosas las APIs y en es el caso particular que nos compete, porque BMC esta haciendo tanto incapié en usarlas. Bajo mi punto de pista hay una razón principal para ello, la propagación de su software, el uso de su software desde plataformas externas creando al fin y al cabo una necesidad. Haced que los demás sistemas se intercomuniquen fácilmente con el planificador. Al fin y al cabo usar más la herramienta, poder comunicar distintos funcionales con ella y que Control-M pueda ser el centro neurálgico de la ejecución de procesos. En resumen, dar mas valor a la herramienta.

Ejemplo Práctico

¿Como se aplica esto de manera práctica? A continuación vamos a ver un desarrollo tanto con el API de Control-M con el API de Jira para conseguir que al fallar un job seamos capaces de abrir una incidencia (issue) al grupo que indique el job adjuntado el sysout.

A continuación detallo la arquitectura de las comunicaciones que abra a través de api entre los 2 aplicativos.

Arquitectura comunicación control-M con Jira

Vamos con el ejemplo. Va a fallar un Job en el planificador.

Fallo de Job en Control-M

Podéis ver la descripcion del job donde estamos indicando tanto el grupo de escalado como la criticidad del escalado para que se abra el issue según ésta.

Caracteristicas del Job en Control-M

Aquí os muestro el output

Output o Sysout del job en Control-M

Como podéis ver a continuación la incidencia se abre al grupo que venia en el job de control-m y con la criticidad adecuada. Además captura el sysout para poder ser adjuntado en ella.

Incidencia abierta en Jira con los campos suministrados por Control-M

Pues eso es todo. Como habéis podido comprobar las API’s son unas herramientas fabulosas para intercomunicar distintas aplicaciones con poco esfuerzo pero con muchas posibilidades.

Cualquier duda y/o comentario ya sabéis donde estoy…

Saludos!!!!!

Deja un comentario