En este vídeo demuestro el diseño e implementación de una arquitectura de integración reactiva entre Jira y una base de datos relacional MySQL, garantizando la trazabilidad completa del ciclo de vida de un incidente (ITSM).
Escenario: "Clorian", una plataforma ficticia de venta de entradas.
📍 Arquitectura y Stack Tecnológico:
• Origen: Jira Service Management (Nube).
• Destino: MySQL (Base de datos relacional - Single Source of Truth).
• Middleware: Microservicio propio desarrollado en Spring Boot (Java).
• Conexión: Webhooks asíncronos (eliminando la necesidad de polling) y túnel Ngrok.
📍 Procesos demostrados paso a paso:
Diseño del Modelo de Datos: Integridad referencial (Foreign Keys) para evitar registros huérfanos.
Triage ITSM: Clasificación profesional del incidente utilizando campos personalizados (Impacto, Prioridad, Canal).
Procesamiento Reactivo: Captura del evento issue_created por el microservicio, parseo del JSON payload e inserción asíncrona en MySQL.
Sincronización de Estados: Transición del incidente a "Resuelto" en Jira y captura del evento issue_updated.
Reconciliación de Datos: Comprobación de la bidireccionalidad y persistencia de marcas temporales (resolved_at, last_sync_status).
💡 Valor de negocio:
Como coordinador IT, el objetivo de esta arquitectura es desacoplar la capa de datos de la herramienta de ticketing. Si en el futuro la empresa migra de Jira a otra plataforma, el modelo relacional, la historia de los tickets y la trazabilidad histórica permanecen intactos. Pensar en sistemas, no solo en operar herramientas.
#ITSM #Jira #MySQL #SpringBoot #Webhook #IntegracionDeSistemas #ArquitecturaIT #Java #Microservicios #PortfolioIT