O blog da AWS

Como a Topaz processa 25 milhões de empréstimos em solução de core banking na AWS

Por Luiz Henrique Mansano e Ciro Santos

Sobre a Topaz

A Topaz é uma das maiores empresas de tecnologia especializada em soluções financeiras digitais da América Latina. Com mais de 30 anos de experiência, a Topaz oferece uma plataforma tecnológica completa e aderente ao mercado, sendo parte do Grupo Stefanini. Sua presença se estende por mais de 25 países, atendendo a mais de 250 clientes de diversos portes e segmentos. Sua plataforma abrange áreas como Core Bancário, Prevenção à Fraude, Combate ao ML/FT e Pagamentos. A Topaz está comprometida em impulsionar a transformação digital de negócios que utilizam ou planejam utilizar transações financeiras, tornando-se o pilar fundamental para o crescimento e a evolução no setor financeiro.

Core Banking da Topaz 

O Core Banking da Topaz é uma solução robusta e completa, reconhecida pelo Gartner no Market Guide for Commercial Banking Cash Management and Trade Finance Solutions em 2023 e outras consultorias internacionais. Essa plataforma tecnológica altamente parametrizável em diversos níveis, flexível e escalável permite que as instituições financeiras gerem negócios com menor tempo de lançamento (time-to-market) e se adaptem às transformações dos mercados nacional e internacional.

Um exemplo de flexibilidade da solução é o fato de ser agnóstica ao hardware, sistema operacional, banco de dados e hospedagem podendo ser tanto implementada em ambientes on-premises quanto em nuvem.

A modularidade do Core Banking permite que as instituições escolham os módulos específicos que melhor atendam às suas necessidades. Além disso, sua adaptabilidade a diferentes sistemas financeiros mantém seu desempenho independente o país, moedas de operação e regulações, garantindo que as instituições permaneçam atualizadas e em conformidade com os requisitos regulatórios, contando ainda com a possibilidade de estar associado a soluções de investimentos, pagamentos, canais físicos e digitais, prevenção à fraude e lavagem de dinheiro e engajamento digital, compondo uma plataforma robusta para as instituições.

Em resumo, o Core Banking da Topaz é uma base sólida para instituições financeiras que buscam evoluir digitalmente, oferecendo eficiência, segurança e flexibilidade para atender às demandas do mercado atual.

Desafio

No mundo dinâmico dos serviços financeiros, a escalabilidade, agilidade e a eficiência dos sistemas de Core Banking são essenciais para atender às crescentes demandas dos clientes e às pressões competitivas do mercado. Recentemente, a Topaz trabalhou em conjunto com um grande banco brasileiro que estava buscando uma solução de core banking escalável, buscando inovar e melhorar a performance de sua necessidade de um módulo de empréstimos. Com isso, fizemos uma demonstração das capacidades da solução de core banking através de um teste de performance usando a cloud da AWS para atestar o processamento de 25 milhões de contratos de empréstimos.

O objetivo deste aprofundamento técnico foi avaliar a performance do sistema de Core Banking da Topaz em uma etapa específica do processo de crédito que é a apuração e contabilização dos juros e moras para um cenário de 25 milhões de contratos. Para isso, neste volume foram modelados oito tipos de empréstimos, cada um com suas peculiaridades e estados de pagamento. A complexidade não residia apenas no volume, mas também na necessidade de que cada empréstimo fosse capaz de gerar entre dois e quatro movimentos contábeis, além de manter um histórico de acumulação e rastreio contábil.

Os gráficos abaixo demonstram a em relação aos prazos e uma classificação por prazo e por momento.

Gráfico 1 – Distribuição dos empréstimos

Gráfico 1 – Distribuição dos empréstimos

Gráfico 2 – Classificação dos empréstimos

Gráfico 2 – Classificação dos empréstimos

Arquitetura e Cenários na AWS

Importante citar que a arquitetura e topologia da solução de Core Banking da Topaz é mais completa que a utilizada nos testes. A solução é modular podendo ser composta por componentes especializados dependendo da necessidade e serviços que o cliente necessitar. Por exemplo, o core da solução permite operações online mais comumente utilizado por bancos digitais ou fintechs, porém existem também módulo para operações em batch, módulo de serviços SOA, módulo para conexões nos padrões ISO 8583 (ATMs e POS) e ISO 20022 (PIX/SWIFT), módulo de ETL, servidor JBPM para workflows além de workers de fila e tópico para a comunicação e mensageria tanto entre os servidores quanto com os sistemas externos. O diagrama abaixo (Figura 1) é um exemplo genérico que inclui os principais componentes da solução.

Figura 1 - Exemplo de Arquitetura Topaz Core Banking

Figura 1 – Exemplo de Arquitetura Topaz Core Banking

Para a realização destes testes específicos foram utilizadas topologia mais reduzida e focada nos recursos necessários. No caso foram montadas (cenário duas topologias diferentes para demonstração e avaliação da performance de CPU e memória e tempo de execução sendo um cenário com uma arquitetura de processamento centralizado (cenário 1) e outro distribuído (cenário 2) ambos utilizando basicamente os serviços de computação Amazon EC2 para os servidores de aplicação e o serviço Amazon RDS para a instância de banco de dados.

Os diagramas abaixo apresentem visualmente a topologia e as tabelas os detalhes da infraestrutura utilizada.

Figura 2 - Diagrama do cenário 1 – servidor único

Figura 2 – Diagrama do cenário 1 – servidor único

Figura 3 - Diagrama do cenário 2 – ambiente distribuído

Figura 3 – Diagrama do cenário 2 – ambiente distribuído

Figura 4 - Especificação da infraestrutura

Figura 4 – Especificação da infraestrutura

Resultados

A execução em cada cenário levou tempos diferentes ambos considerados performáticos tanto em relação ao tempo de processamento quanto consumo de recursos para o volume de contratos processados, com destaque para o segundo cenário com arquitetura distribuída no qual o tempo de processamento caiu para metade do tempo do primeiro cenário.

Figura 5 – Tempos de processamento e consumo

Dados gerados

 O processamento em cada um dos cenários gerou diferentes volumes de dados conforme descrito na tabela abaixo.

Figura 6 – Dados gerados nos resultados

Conclusão

Este exercício de escala demonstrou que a solução de Core Banking da Topaz é capaz de processar milhões de contratos de empréstimos com altíssima performance em um cenário em cloud.

Parceria com a AWS

 A AWS atua como parceira da Topaz e no caso provou ser uma escolha estratégica para este estudo de caso, que foi criado baseado nas necessidades específicas do cliente, oferecendo uma infraestrutura flexível e escalável que se adaptou perfeitamente aos nossos requisitos atendendo as demandas apresentadas. “Nossa jornada com a AWS iniciou-se em 2016, quando os temas de cloud migration e soluções SaaS ainda eram bastante incipientes. De lá para cá, a parceria foi fundamental para escalarmos nossos produtos e ofertas, não só no Brasil, mas também em toda a Latam. Compartilhamos dos mesmos valores, como segurança, resiliência, performance e inovação na entrega de nossas soluções ao mercado.”, afirma Flávio Henrique Gaspar. CPO da Topaz.

Próximos passos

 A Topaz está sempre acompanhando a evolução do mercado e de nossos clientes em relação às necessidades de nossas soluções, incluindo a solução de Core Banking que tem assim como todas nossas soluções um roadmap evolutivo baseado nas demandas de nossos clientes e mercado.

Sobre os autores

badge_mansano Luis Henrique Mansano é líder do time de arquitetura corporativa/soluções, novas tecnologias e evolução tecnológica em inteligência artificial na Topaz Evolution com +30 anos de experiência na área de TI.
badge_ciro Ciro Santos é arquiteto de soluções sênior na AWS, atuando a +20 anos com arquitetura e tecnologia. Tendo como especialidades arquiteturas cloud native e de software. Focando em temas como microserviços, containers, serverless, DevOps e mobile.

“The content and opinions in this post are those of third-party author and AWS is not responsible for the content or accuracy of this post.”