Casos de estudio

Proyectos e Integraciones

Una selección de proyectos de integración y modernización en los que he participado.

Caso destacado · WOM

Un sistema de cobro de suscripciones, desde el día cero

Arquitectura y orquestación de un sistema de cobro de suscripciones con más de seis integraciones. El reto: cuatro desarrolladores trabajando en paralelo sobre el mismo consumer, el componente más crítico del sistema. La respuesta fue de arquitectura.

del día cero a producción
< 2 meses
del día cero a producción
desarrolladores en paralelo
4
desarrolladores en paralelo
componentes
5
componentes
integraciones
6+
integraciones

El sistema

  • CRUD de suscripcionesAlta, baja y modificación
  • 2 jobs de cobroCuándo y cómo se cobra
  • 1 job de reintentosRecupera los cobros pendientes
  • 1 consumer centralToda la lógica de cobro

La decisión

Cada desarrollador tuvo su propio endpoint REST de pruebas, conectado por contrato a un cliente de orquestación. Yo verificaba el flujo completo con datos de entrada, etapa por etapa. Así cuatro personas avanzaron en paralelo, cada una con total autonomía.

Lo que habilitó la IA

El desarrollo de los componentes se orquestó con asistencia de IA. La arquitectura ya había abierto las costuras donde cada parte podía construirse de forma segura, y eso permitió paralelizar también el trabajo con los agentes.

Desarrollo verticalcada dev, su pieza

Dev 1

Su parte del consumer + endpoint REST de pruebas privado

Dev 2

Su parte del consumer + endpoint REST de pruebas privado

Dev 3

Su parte del consumer + endpoint REST de pruebas privado

Dev 4

Su parte del consumer + endpoint REST de pruebas privado

Cliente de orquestación

Se comunica con cada endpoint mediante contratos

Verificación horizontalel flujo entero
  1. Suscripción
  2. Cobro
  3. Reintento
  4. Consumer
  5. Integraciones

Reviso cada etapa del proceso con datos reales, mientras el equipo sigue avanzando en su pieza.

Desarrollo paralelo por contratos con arneses de prueba privados: separar el desarrollo vertical de la verificación horizontal permitió avanzar en paralelo con cero conflictos de merge.
Caso · WOM

Paso a UAT con el contrato cambiando debajo

Dos componentes desplegados en el ambiente de UAT en tres días, atravesando tres cambios de firma (tres cambios de contrato) sin mover la fecha de la ventana. Prácticamente un refactor por día.

Las ventanas de UAT tienen fecha fija, y la cumplimos. La IA aceleró la escritura de cada refactor; mi aporte fue el criterio: detectar cada cambio de contrato, definir la estrategia y verificar el impacto en los sistemas consumidores.

días
3
días
cambios de contrato
3
cambios de contrato
ventana de UAT cumplida
A tiempo
ventana de UAT cumplida

Migraciones y plataformas

Migraciones de servidores de aplicaciones y portales, y evaluación de plataformas.

Banca

Migración BCI a Red Hat JBoss EAP

Migración de aplicaciones críticas desde Oracle WebLogic a Red Hat JBoss EAP, incluyendo reconfiguración de datasources, seguridad y clustering.

JBoss EAPOracle WebLogicJava EE

Reducción de costos de licenciamiento

Sector público

Sitios de JUNAEB a Liferay DXP

Migración de los sitios de JUNAEB a la plataforma Liferay DXP.

Liferay DXPJava
Servicios financieros

Transbank: motor de reglas

Prueba de concepto de Red Hat Decision Manager (BRMS) para Transbank.

Red Hat Decision ManagerBRMS

Integración de sistemas

Proyectos de integración entre sistemas heterogéneos.

Telecomunicaciones

Plataforma de integración on premise y cloud

Microservicios de integración de WOM en dos entornos con la misma capacidad: OpenShift, Kafka y MongoDB on premise; EKS, SQS y MongoDB Atlas en AWS.

Spring BootKafkaOpenShiftAWS EKSAWS SQSMongoDB Atlas
Telecomunicaciones

Carrier billing: Netflix, Spotify y Boku

Integración de WOM con plataformas de contenido para cobrar suscripciones en la boleta del celular. Primer proyecto en WOM, como externo vía SEnTRA.

Apache CamelSpring BootREST
Sector público

MINVU Conecta

App móvil del ministerio, de punta a punta: app Ionic/Cordova, MBaaS en Red Hat Mobile Application Platform y backend Fuse con servicios REST y SOAP. En el entorno de Red Hat Chile, como contratista de SEnTRA.

Red Hat FuseApache CamelRHMAPIonic
Retail

Tarjeta Cruz Verde: sitio de clientes

Sitio de clientes sobre Liferay 6.1, integrado con los sistemas de la tarjeta mediante Apache ServiceMix.

Liferay 6.1ServiceMixJPAOracle

Arquitectura y diseño

Proyectos de diseño de arquitectura y patrones de integración.

Anti-Corruption Layer

Implementación del patrón Anti-Corruption Layer (Eric Evans, DDD) para que los sistemas existentes y las nuevas integraciones evolucionen de forma independiente.

Event-Driven Architecture

Diseño de arquitecturas basadas en eventos con Kafka para desacoplar sistemas y permitir procesamiento asíncrono.

API Gateway

Implementación de gateways de API para unificar acceso a servicios internos y externos con autenticación centralizada.

¿Tienes un proyecto similar?

¿Tienes un proyecto de integración, modernización o innovación?

Conversemos sobre cómo llevarlo a producción.