MongoDB World is back in NYC June 7 - 9!MongoDB World is back in NYC June 7 - 9!

Criação de aplicações bancárias em tempo real: por que a Nationwide escolheu o MongoDB Atlas

Diagrama de aplicações bancárias em tempo real

SETOR

Serviços financeiros

PRODUTO

MongoDB Atlas

INICIATIVA

Agilidade comercial

CLIENTE DESDE

2019
INTRODUÇÃO

Mais de 135 anos de mutualidade

A Nationwide é uma fornecedora de serviços financeiros britânica com mais de 15 milhões de membros e é a maior "Building Society" do mundo, uma iniciativa que ajuda as pessoas a obter financiamento ou comprar/construir uma casa.

A história da Nationwide começa 1884 quando o fundador da Sociedade propôs que o movimento cooperativo deveria criar sua própria Building Society. Na época, a vida era relativamente simples. Os produtos bancários só estavam disponíveis para os ricos e as classes trabalhadoras tinham dificuldade para garantir crédito e moradia de longo prazo. Essas pessoas comuns da classe trabalhadora precisavam de um lugar para economizar e obter empréstimos. Eles queriam uma Sociedade Mútua, criada para atender às necessidades deles e oferecer novas oportunidades financeiras.

Foi por essas razões que a Nationwide Building Society foi formada e, mais de 135 anos depois, a base sólida da mutualidade permanece.

A vida mudou drasticamente desde o final do século XIX, mas a Nationwide continua sendo um nome familiar para os clientes do Reino Unido. Hoje ela ajuda seus membros com contas correntes, hipotecas, poupanças e outros produtos de finanças pessoais, e continua aprimorando seus serviços.

As expectativas dos clientes também estão evoluindo. Com as marcas emergentes desafiando o setor e oferecendo novas formas de fazer transações bancárias, a demanda por serviços melhores se intensificou. Em 2021, a necessidade de serviços bancários on-line e digitais nunca foi tão importante. Assim como em 1884, a Nationwide está inovando com produtos financeiros e impulsionando o envolvimento do cliente – embora, desta vez, a Sociedade precisasse evoluir com seu stack de tecnologia para acompanhar o ritmo à medida que seus serviços se expandiam.

Um nome familiar

Um nome conhecido no Reino Unido

A SITUAÇÃO

Esforçando-se por recursos on-line em tempo real

Essa demanda por novos serviços e recursos continua expandindo e mudando. Apesar de milhares de atualizações desde 2012, a plataforma bancária para dispositivo móvel da Nationwide deve continuar evoluindo com novos recursos. Muitos clientes agora esperam produtos digitais em primeiro lugar, mas também querem uma maneira mais intuitiva de usá-los. Eles esperam ver todas as suas contas em tempo real e ser capazes de definir regras para uma gestão do dinheiro melhor. "Agora, alguns dos nossos clientes esperam fazer tudo on-line e exigem ação em tempo real", disse Rob Jackson, Líder de Arquitetura de Aplicações da Nationwide. Os recursos on-line e as informações em tempo real proporcionam uma experiência simples para o consumidor, mas o desafio tecnológico para dar vida a tudo isso é complexo para a Nationwide. Se uma dessas tarefas on-line demorasse mais do que deveria ou se os dados não estivessem integrados corretamente, a experiência do cliente seria ruim. Para evitar isso, a Nationwide precisava ser capaz de monitorá-los, consertá-los e atualizá-los em tempo real.

Para atender às demandas dos clientes, seria necessária uma abordagem totalmente nova, na qual a infraestrutura de tecnologia subjacente e as operações de software da Sociedade precisariam ser atualizadas.

Conduzir uma forma de gerenciamento do dinheiro mais intuitiva

"Conduzir uma forma de gerenciamento do dinheiro mais intuitiva."

O DESAFIO

Migrando do mainframe para a tecnologia moderna

A confiança contínua da Nationwide na tecnologia do mainframe foi um ponto de partida claro para o Jackson e a equipe.

A partir de 2012, a Building Society vinha armazenando e processando um grande número de pontos de contato com os clientes (da web, dispositivos móveis e em filiais) em silos nessa tecnologia legada. Foi difícil trabalhar e estava desacelerando as práticas de desenvolvimento. Com os dados em tempo real chegando cada vez mais, a velocidade e a diversidade dessas informações começaram a desafiar o ambiente. Para fornecer novos serviços digitais, a Building Society precisava de uma maneira de extrair esses dados do mainframe o mais rápido possível para que pudesse fornecer aos clientes as informações mais recentes. Uma solução seria escalonar o mainframe, mas isso teria sido "muito lento e caro demais", comentou Jackson. Em vez disso, a equipe buscou "descarregar" o mainframe, um processo de replicação de dados armazenados no mainframe para uma nova plataforma de transmissão de eventos em tempo real. A plataforma ajudaria a reunir todos os dados, facilitar o trabalho dos seus desenvolvedores e lançar esses novos recursos. A plataforma de transmissão de eventos em tempo real foi chamada de Speed Layer (camada de velocidade) e seria a fonte da Building Society para solicitações de dados de grande volume e origem de eventos, onde todas as alterações das aplicações foram armazenadas como uma sequência de eventos.

"Isso significava que finalmente poderíamos eliminar os silos de dados, mesclar e enriquecer os dados em tempo real. Só assim poderíamos apoiar melhor a agilidade e inovação da Sociedade”, disse Jackson. Para fazer tudo isso, a equipe precisou de um novo banco de dados moderno para consultar, gerenciar e escalonar todas essas informações. Eles precisavam que ele fosse flexível, de fácil utilização para os desenvolvedores e capaz de armazenar dados de missão crítica em escala com segurança.

“Transações bancárias do jeito que você quer, onde você quiser com o aplicativo da Nationwide.”

"Transações bancárias do jeito que você quer, onde você quiser com o aplicativo da Nationwide."

A SOLUÇÃO

Tirando o banco de dados do caminho para construir novos recursos

Isso levou a Nationwide a avaliar o mercado para um banco de dados de documentos com os recursos de nível empresarial necessários: versatilidade, funcionalidade, resiliência e segurança. Após um rigoroso processo de testes e experimentos, a equipe escolheu o MongoDB Atlas, o serviço de banco de dados em nuvem global, e começou a executá-lo no AWS.

“Tínhamos ouvido falar do MongoDB e sabíamos que seu banco de dados de documentos estava funcionando para muitos desenvolvedores em organizações com um caso de uso semelhante ao nosso“, disse Jackson. “O MongoDB é uma das tecnologias de banco de dados mais admiradas e os profissionais talentosos querem trabalhar com a melhor tecnologia. Queríamos criar esse ambiente na Nationwide.”

“O MongoDB é uma das tecnologias de banco de dados mais admiradas e os profissionais talentosos querem trabalhar com a melhor tecnologia. Queríamos criar esse ambiente na Nationwide.”

Rob Jackson, Líder de Arquitetura de Aplicações da Nationwide

O Speed Layer, conforme ilustrado no gráfico colorido com formato livre abaixo, retira os dados em tempo real do mainframe do back-end por meio da captura de dados de alterações e os envia para o Kafka, uma plataforma de transmissão de eventos. Em seguida, ele usa técnicas de processamento de transmissão para produzir tópicos do Kafka para o MongoDB. Os dados são então roteados para serem persistidos no MongoDB, criando um ambiente para consultá-los.

Com essa cópia em tempo real dos dados do mainframe no MongoDB Atlas, os desenvolvedores podem enviar as informações por meio de uma arquitetura de microsserviços para trabalhar especificamente em seus respectivos serviços, sejam eles serviços bancários digitais, hipotecas ou serviços de contas. Isso significa que cada equipe de engenharia tem os dados mais recentes em mãos para criar novos recursos e funcionalidades em tempo real para seus clientes.

Com o MongoDB Atlas, a equipe não precisa mais se preocupar com o gerenciamento de provisionamento de infraestrutura, escalabilidade de instâncias ou backups. Tudo é totalmente gerenciado para eles e, em vez disso, podem se concentrar na criação desses novos recursos.

“Descobrimos que o MongoDB Atlas tinha uma ótima maneira de estruturar dados que era muito simples e fácil de usar para os nossos desenvolvedores. Isso eliminou grande parte da complexidade do gerenciamento de dados”, disse Jackson.

“Descobrimos que o MongoDB Atlas tinha uma ótima maneira de estruturar dados que era tão simples e fácil de usar para nossos desenvolvedores.”

Rob Jackson, Líder de Arquitetura de Aplicações da Nationwide

A equipe agora pode usar o modelo de dados flexível do MongoDB para criar aplicações mais rapidamente, lidar com os diversos tipos de dados em tempo real e gerenciar aplicações de forma mais eficiente em escala. Com dados em tempo real representados como uma série de documentos JSON, em vez do complexo formato de tabela e linha dos sistemas relacionais legados, os desenvolvedores podem trabalhar com uma representação muito mais intuitiva dos seus dados, em sua linguagem natural, e seus aplicativos são muito mais eficientes.

Embora a Nationwide esteja usando o MongoDB Atlas para o Speed Layer hoje, Jackson explicou que é apenas o começo da parceria. "Agora temos a oportunidade de explorar os dados de maneiras novas. Estou pensando em novos serviços, como o aprendizado de máquina, para que possamos estar um passo à frente e oferecer aos nossos clientes as melhores experiências." Como a transformação digital é um projeto de longo prazo para a Building Society, a escolha do MongoDB foi tanto pelo valor futuro quanto pelo impacto imediato. "O caminho parece muito interessante. Adições recentes, como o Atlas App Services e o mobile database podem ser muito úteis para nós, à medida que expandimos os recursos dos nossos clientes no futuro."

“O caminho parece muito interessante. Adições recentes, como o Atlas App Services e o mobile database podem ser muito úteis para nós, à medida que expandimos os recursos dos nossos clientes no futuro.”

Rob Jackson, Líder de Arquitetura de Aplicações da Nationwide

O stack do Speed Layer

O stack do Speed Layer

OS RESULTADOS

Criando uma nova vantagem competitiva para a empresa

O Speed Layer ainda está em produção inicial, mas já está mostrando retornos importantes, em particular a resiliência e agilidade que ela oferece ao banco, bem como sua capacidade de ingerir conjuntos de dados enriquecidos.

No entanto, a prova definitiva de sua eficácia estará no modo como permite que a Nationwide crie novos recursos em tempo real liderados por dados para seus clientes em escala.

Ao ser orientada por eventos, a nova arquitetura abre a oportunidade de dar vida a esses novos recursos para os clientes com mais facilidade.

"Por muito tempo, os fornecedores de serviços financeiros têm sido ótimos em capturar e armazenar dados com segurança. Eles têm sido menos eficazes em dizer aos clientes dez coisas interessantes sobre esses dados, o que poderia trazer benefícios reais para eles. Agora estamos mudando isso", acrescentou Jackson."

“Por muito tempo, os fornecedores de serviços financeiros têm sido ótimos em capturar e armazenar dados com segurança. Eles têm sido menos eficazes em dizer aos clientes dez coisas interessantes sobre esses dados, o que poderia trazer benefícios reais para eles. Agora estamos mudando isso“, acrescentou Jackson.”

Rob Jackson, Líder de Arquitetura de Aplicações da Nationwide

Agora é fácil imaginar como a abordagem da Nationwide criará uma série de novas aplicações e recursos em tempo real – e criará uma vantagem competitiva para os negócios. Assim como se propôs a fazer há mais de 135 anos, a Building Society continua mantendo seus membros no centro do negócio e atendendo suas necessidades diárias, não importando o quão digitais as coisas se tornem.

Qual será a sua história?

O MongoDB ajudará você a encontrar a melhor solução.