BLOGAnnounced at MongoDB.local NYC 2024: A recap of all announcements and updates — Learn more >

Creación de aplicaciones bancarias en tiempo real: Por qué Nationwide eligió MongoDB Atlas

Diagrama de aplicaciones bancarias en tiempo real

SECTOR

Servicios Financieros

PRODUCTO

MongoDB Atlas

INICIATIVA

Agilidad empresarial

CLIENTE DESDE

2019
INTRODUCCIÓN

Más de 135 años de reciprocidad

Nationwide es un proveedor británico de servicios financieros y, con más de 15 millones de miembros, es la sociedad de construcción más grande del mundo.

La historia de Nationwide se remonta a 1884, cuando el fundador de la sociedad propuso que el movimiento cooperativo creara su propia sociedad de crédito hipotecario. En ese entonces, la vida era relativamente sencilla. Los productos bancarios solo estaban disponibles para los ricos, y las clases trabajadoras tenían dificultades para obtener crédito y vivienda a largo plazo. Las personas comunes de clase trabajadora necesitaban un lugar donde ahorrar y pedir dinero prestado. Querían una sociedad mutua construida para satisfacer sus necesidades y brindar nuevas oportunidades financieras.

Fue por estas razones que se formó la National Building Society, y más de 135 años después, esa sólida base de mutualidad permanece.

La vida cambió drásticamente desde finales del siglo XIX, pero Nationwide sigue siendo un nombre familiar para los clientes del Reino Unido. Hoy en día ayuda a sus miembros con cuentas corrientes, hipotecas, ahorros y otras finanzas personales, y continúa evolucionando sus servicios.

Las expectativas de los clientes también están evolucionando. Con marcas emergentes que ofrecen nuevas formas bancarias, la demanda de un mejor servicio se ha intensificado. En 2021, la necesidad de servicios bancarios en línea y digitales se volvió más importante que nunca. Al igual que en 1884, Nationwide está innovando con productos financieros e impulsando la participación de los clientes aunque, para ello, esta vez la Sociedad necesitaba evolucionar su pila tecnológica para seguir el ritmo de la expansión de sus servicios.

Un nombre de familia

Un nombre muy conocido en el Reino Unido

LA SITUACIÓN

La lucha por las capacidades en línea en tiempo real

Esta demanda de nuevos servicios y características continúa expandiéndose y cambiando. A pesar de las miles de actualizaciones desde 2012, la plataforma de banca móvil de Nationwide debe seguir evolucionando con nuevas capacidades. Muchos clientes ahora esperan productos digitales, pero también quieren una forma más intuitiva de usarlos. Esperan ver todas sus cuentas en tiempo real y poder establecer reglas para una mejor administración del dinero. "Algunos de nuestros clientes esperan hacer todo en línea ahora y exigen acciones en tiempo real", dijo Rob Jackson, jefe de arquitectura de aplicaciones en todo el país. Las funciones en línea y la información en tiempo real facilitan la experiencia del consumidor, pero el desafío tecnológico que supone para Nationwide es complejo. Si una de estas tareas en línea tardaba más de lo que debería o si los datos no se integraban correctamente, esto perjudicaba la experiencia del cliente. Para evitar eso, Nationwide tenía que poder rastrearlos, repararlos y actualizarlos en tiempo real.

Para satisfacer las demandas de los clientes, se necesitaba un enfoque totalmente nuevo en el que había que actualizar la infraestructura tecnológica subyacente y las operaciones de software de la Building Society.

Una forma más intuitiva de administrar el dinero

“Impulsar una forma más intuitiva de administrar el dinero“.

EL DESAFÍO

Migración de mainframe a tecnología moderna

La continua dependencia de Nationwide de la tecnología mainframe fue un claro punto de partida para Jackson y su equipo.

A partir de 2012, la Building Society había estado almacenando y procesando una gran cantidad de puntos de contacto con el cliente (desde la web, la tecnología móvil y la sucursal) en silos en esta tecnología heredada. Era difícil trabajar así y ralentizaba las prácticas de desarrollo. Con la avalancha constante de datos en tiempo real, la velocidad y diversidad de esta información empezaba a ser un desafío para el entorno. Para ofrecer nuevos servicios digitales, la Building Society necesitaba una forma de sacar esos datos del mainframe lo más rápido posible para poder proporcionar a los clientes la información más reciente. Una solución sería escalar el mainframe, pero eso habría sido "demasiado lento y demasiado costoso", dijo Jackson. En cambio, el equipo buscó "descargar" el mainframe, un proceso de replicar datos almacenados en el mainframe en una nueva plataforma de transmisión de eventos en tiempo real. La plataforma ayudaría a reunir todos los datos, facilitar el trabajo a sus desarrolladores y liberar esas nuevas capacidades. La plataforma de transmisión de eventos en tiempo real se llamó Speed Layer y sería la fuente de solicitudes de datos y abastecimiento de eventos de alto volumen de Building Society, donde todos los cambios de aplicaciones se almacenaban como una secuencia de eventos.

"Esto significaba que finalmente podíamos derribar silos de datos y combinar y enriquecer datos en tiempo real. Solo entonces podríamos apoyar mejor la agilidad e innovación de Building Society", dijo Jackson. Para hacer todo eso, el equipo necesitaba una nueva base de datos moderna para consultar, gestionar y escalar toda esta información. Necesitaba que sean flexibles y fáciles de usar para los desarrolladores y poder almacenar datos fundamentales de forma segura a escala.

"Realiza operaciones bancarias como quieras y donde quieras con la aplicación bancaria de Nationwide".

“Realiza operaciones bancarias como quieras, donde quieras con la aplicación bancaria de Nationwide”.

LA SOLUCIÓN

Eliminar la base de datos para crear nuevas características

Esto llevó a Nationwide a evaluar el mercado para encontrar una base de datos de documentos con las capacidades de nivel empresarial que requería: versatilidad, funcionalidad, resiliencia y seguridad. Después de un riguroso proceso de pruebas y ensayos, el equipo eligió MongoDB Atlas, el servicio global de base de datos en cloud, y comenzó a ejecutarlo en AWS.

“Escuchamos a MongoDB y sabíamos que su base de datos de documentos le estaba funcionando a muchos desarrolladores de organizaciones con un caso de uso similar al nuestro“, dijo Jackson. “MongoDB es una de las tecnologías de bases de datos más apreciadas y la gente buena quiere trabajar con la mejor tecnología. Queríamos crear ese entorno en Nationwide“.

"MongoDB es una de las tecnologías de base de datos más queridas, y las personas buenas quieren trabajar con la mejor tecnología. Queríamos crear ese ambiente en Nationwide."

Rob Jackson, Jefe de Arquitectura de Aplicaciones, Nationwide

Speed Layer, como se ilustra en el colorido gráfico de forma libre a continuación, extrae datos en tiempo real del mainframe de backend a través de la captura de datos de cambio y lo envía a Kafka, una plataforma de transmisión de eventos. Luego, utiliza técnicas de procesamiento de flujos para producir temas de Kafka para MongoDB. Luego, los datos se enrutan para que persistan en MongoDB, y se crea un entorno para consultarlos.

Con esta copia en tiempo real de los datos del mainframe en MongoDB Atlas, los desarrolladores pueden enviar la información a través de una arquitectura de microservices para trabajar específicamente en sus respectivos servicios, ya sean servicios bancarios, hipotecarios o de cuentas digitales. Significa que cada equipo de ingeniería tiene a mano los datos más recientes para crear nuevas características y capacidades en tiempo real para sus clientes.

Con MongoDB Atlas, el equipo ya no tiene que preocuparse por gestionar el aprovisionamiento de infraestructura, el escalamiento de instancias o las copias de seguridad. Todo está totalmente gestionado y, en cambio, pueden concentrarse en crear esas nuevas características.

"Descubrimos que MongoDB Atlas tenía una gran manera de estructurar datos que era muy simple y fácil de usar para nuestros desarrolladores. Eliminó gran parte de la complejidad de la gestión de datos”, afirmó Jackson.

"Descubrimos que MongoDB Atlas tenía una gran manera de estructurar datos que era muy simple y fácil de usar para nuestros desarrolladores."

Rob Jackson, Jefe de Arquitectura de Aplicaciones, Nationwide

El equipo ahora puede utilizar el modelo de datos flexible de MongoDB para construir aplicaciones más rápido, tratar tipos de datos en tiempo real muy diversos y gestionar aplicaciones de manera más eficiente a escala. Con los datos en tiempo real representados como una serie de documentos JSON, a diferencia del complejo formato de tabla y fila de los sistemas relacionales heredados, los desarrolladores son capaces de trabajar con una representación mucho más intuitiva de sus datos, en su lenguaje natural, y sus aplicaciones tienen un rendimiento mucho mejor.

Si bien Nationwide está usando MongoDB Atlas para Speed Layer hoy, Jackson explicó que es solo el comienzo de la asociación. “Ahora tenemos la oportunidad de explorar los datos de nuevas maneras. Estoy pensando en nuevos servicios como el aprendizaje automático para que podamos estar un paso adelante y dar a nuestros clientes las mejores experiencias”. Con la transformación digital como un proyecto a largo plazo para Building Society, la elección de MongoDB tuvo tanto que ver con el valor futuro como con el impacto inmediato. “La hoja de ruta se ve muy interesante. Incorporaciones recientes como Atlas App Services, la mobile database, podría ser de real utilidad para nosotros en el futuro a medida que ampliamos las características de nuestros clientes allí”.

"La hoja de ruta parece muy interesante. Las incorporaciones recientes, como Atlas App Services, la base de datos móvil, podrían resultarnos muy útiles en el futuro a medida que ampliamos nuestras características para los clientes allí."

Rob Jackson, Jefe de Arquitectura de Aplicaciones, Nationwide

La pila de capas de velocidad

La pila de capas de velocidad

LOS RESULTADOS

Una nueva ventaja competitiva para el negocio

Speed Layer aún está en la etapa inicial de producción, pero ya está mostrando una rentabilidad sólida, en particular la resiliencia y agilidad que ofrece al banco, así como su capacidad para procesar conjuntos de datos enriquecidos.

Sin embargo, la prueba definitiva de su eficacia será cómo permite a Nationwide crear nuevas características en tiempo real basadas en datos para sus clientes a escala.

Al estar basada en eventos, la nueva arquitectura ofrece a los clientes la oportunidad de hacer realidad estas nuevas características con mayor facilidad.

"Durante demasiado tiempo, los proveedores de servicios financieros fueron excelentes para capturar y almacenar datos de forma segura. No fueron tan buenos para decirles a los clientes 10 cosas interesantes sobre esos datos, lo que podría brindarles un beneficio real. Ahora estamos cambiando eso", agregó Jackson.

"Durante demasiado tiempo, los proveedores de servicios financieros fueron excelentes para capturar y almacenar datos de manera segura. No fueron tan buenos para decirles a los clientes 10 cosas interesantes sobre esos datos, lo que podría traerles un beneficio real. Ahora estamos cambiando eso."

Rob Jackson, Jefe de Arquitectura de Aplicaciones, Nationwide

Ahora es fácil imaginar cómo el enfoque de National creará una serie de nuevas aplicaciones y características en tiempo real y creará una ventaja competitiva para el negocio. Tal como se propuso hacer hace más de 135 años, la Building Society sigue manteniendo a sus miembros en el centro y atendiendo a sus necesidades cotidianas, por más digital que sea la situación.

¿Cuál será tu historia?

MongoDB lo ayudará a encontrar la mejor solución.