La migración de sistemas monolíticos legacy a arquitecturas de microservicios representa uno de los mayores desafíos técnicos en cualquier sector.
La implementación de IA agéntica permite analizar el acoplamiento de las funcionalidades
a migrar a microservicios, generar documentación técnica y de negocio sobre los componentes a transformar, y acelerar la transformación minimizando riesgos en sistemas críticos que operan de forma continua.
CLIENTE
Grupo hospitalario líder en sanidad privada
Grupo hospitalario con presencia en múltiples países que gestiona sus operaciones mediante un sistema core de gestión hospitalaria y administrativa. Con décadas
de evolución tecnológica, opera una plataforma crítica que requiere disponibilidad 24/7 y gestiona información sensible de millones de pacientes. Su modelo de negocio contempla la productización de sus sistemas para comercializarlos a otras organizaciones.
RETO
El grupo hospitalario opera su core de gestión hospitalaria y administrativa mediante un sistema monolítico que ha evolucionado durante años. Este sistema gestiona el funcionamiento de sus operaciones críticas, pero enfrenta desafíos importantes:
- Costes crecientes de mantenimiento y evolución del monolito.
- Dependencia de un único proveedor técnico para el mantenimiento.
- Necesidad de descomponer el monolito en microservicios para ganar agilidad.
- Interés en productizar el sistema para venderlo a otras organizaciones.
- Riesgo elevado en la transformación de un sistema crítico operando 24/7.
Dentro de su estrategia, propuesta por consultores especializados, se planteó coordinar varios proveedores en el proceso de transformación. La organización necesitaba acelerar el proceso mientras minimizaba el riesgo en un sistema que no puede fallar.
SOLUCIÓN
atmira implementó ModernIzA, su solución de IA agéntica, para abordar tres objetivos críticos: acelerar el ciclo de desarrollo, identificar el nivel de acoplamiento de las funcionalidades a migrar a microservicios para minimizar riesgos, y en un estado último (aún en ejecución) validar la viabilidad de migración semiautomática del código end-to-end del monolito a microservicios.
Fase 1: Validación de capacidades con proceso de gestión
La primera fase se centró en validar que ModernIzA podía generar documentación técnica y de negocio útil y precisa. Se seleccionó un proceso de gestión ya parcialmente desacoplado del monolito para probar las capacidades del sistema.
ModernIzA generó documentación desde múltiples perspectivas:
- Perspectiva de negocio: documentación orientada a product owners sobre funcionalidades y valor.
- Perspectiva técnica: documentación detallada para desarrolladores sobre arquitectura e implementación.
Se seleccionó un proceso de gestión ya parcialmente desacoplado del monolito para probar las capacidades del sistema.
Fase 2: Análisis de acoplamiento en proceso complejo de gestión
Con la validación inicial completada, se abordó un proceso mucho más complejo relacionado con la gestión operativa. Este proceso, prioritario para desacoplar, presentaba interdependencias significativas con otras
partes del sistema.
Mediante iteraciones sucesivas alimentando la base de conocimiento de ModernIzA con código del monolito, y colaborando con el proveedor técnico existente, el sistema logró:
- Generar documentación completa de la funcionalidad objetivo.
- Identificar el nivel exacto de acoplamiento con el resto del ecosistema.
- Determinar las dependencias específicas que impedían el desacople.
- Proporcionar un roadmap de acciones necesarias para desacoplar la funcionalidad con mínimo riesgo.
Fase 3: Transformación end-to-end de proceso más simple (en progreso)
El éxito de las fases anteriores generó confianza para abordar una transformación completa end-to-end. Se seleccionó un proceso más simple para validar el ciclo completo: desde el análisis del proceso en el monolito hasta su implementación como microservicio en la arquitectura objetivo.
El objetivo es demostrar que ModernIzA puede acelerar el desarrollo generando código base que los desarrolladores validen y aprueben mediante un proceso de human-in-the-loop, reduciendo drásticamente el tiempo de transformación sin comprometer la calidad ni la seguridad del sistema.
BENEFICIOS
BENEFICIOS
Valor diferencial que nuestra solución aporta al cliente desde el punto de vista de negocio
La solución permite al grupo hospitalario abordar la modernización de su core tecnológico sin depender de un único proveedor, reduciendo significativamente los costes y riesgos asociados a la transformación.
ModernIzA también ayuda a ajustar la estrategia de desacople en función de los aprendizajes obtenidos durante el proceso, permitiendo una transformación más ágil y adaptada a las necesidades reales del sistema.
Valor diferencial que nuestra solución aporta al cliente desde el punto de vista tecnológico
ModernIzA transforma un desafío técnico complejo en un proceso estructurado y acelerado. La IA agéntica comprende profundamente el monolito, identifica dependencias ocultas que podrían generar fallos en producción, y proporciona documentación que facilita la toma de decisiones técnicas.
El enfoque de human-in-the-loop garantiza que todas las validaciones del código generado sean revisadas y aprobadas
por desarrolladores expertos, manteniendo los estándares de calidad requeridos en sistemas críticos. Esto es especialmente importante en un sistema hospitalario donde los errores pueden tener impacto directo en la atención a pacientes.