
Hito en Open Banking: Implementación de Transferencias Pull para un Banco Líder en Argentina
.png)
El Desafío
Ante la incertidumbre generada por una solución aún no explorada en el país y con plazos de ejecución acotados, el banco eligió a intive para asegurar una instrumentación efectiva. El desarrollo involucraba dos funcionalidades: dar consentimiento para que otras billeteras vinculen las cuentas de este banco (función obligatoria denominada “Proveedor de Cuenta de Pago (PCP)”; y, como billetera, poder asociar cuentas de otros PCPs de los cuales el usuario también es cliente.
Como dificultad adicional, los bancos que participaban de esta primera implementación debían avanzar en paralelo para realizar pruebas exhaustivas entre instituciones, garantizando un funcionamiento óptimo antes del lanzamiento al público.
Tras recibir las especificaciones de Play Digital S.A. -empresa responsable de definir el flujo estándar de la normativa- y la auditora PWC, combinamos nuestro conocimiento en desarrollo backend y nuestra experiencia en productos Fintech para diseñar e implementar la solución. Trabajamos de manera coordinada con un colaborador externo del banco, adaptándonos rápidamente a los cambios de dirección definidos por las entidades orquestadoras.
%20(1).png)
.png)
Elegimos una arquitectura basada en microservicios, con diagramas de secuencias detallados para optimizar el flujo de datos. Usamos Red Hat como proveedor de identidad (IDP) para la autenticación y gestión de sesiones activas, y Token Manager para centralizar la administración de los consentimientos emitidos por otras entidades y los otorgados por el banco. La solución se desarrolló con Java, utilizando el framework Spring Boot, servicios REST para la comunicación entre microservicios y SQL Server como base de datos relacional. Después de un desarrollo integral bajo el modelo de “web view”, a partir de una mejora de seguridad indicada por Play Digital S.A., migramos a una “custom view” que protege los movimientos del usuario.
Este cambio implicó la incorporación de servicios basados en eventos, capaces de reaccionar a acciones específicas en tiempo real. En un entorno de homologación, realizamos pruebas con todos los bancos participantes para validar las operaciones previstas, como la obtención y otorgamiento de consentimientos, así como la realización y recepción de transferencias con CBU y CVU. Ajustamos el sistema para cumplir con las normas de seguridad del cliente e intercambiamos feedback con los equipos de los otros bancos, implementando las mejoras necesarias antes de pasar a producción. Una vez lanzada la funcionalidad, proporcionamos soporte continuo durante los primeros meses, asegurando su eficiencia y estabilidad.
.png)