Por: Niloy Sengupta
Os sistemas bancários centrais não são adequados para campanhas publicitárias chamativas.
Frequentemente descritos como tecnologia legada, são aplicações críticas para a missão que processam transações diárias, atualizações de contas e muito mais. Os bancos conquistam clientes com promessas de conveniência e proteção financeira, mas são os sistemas principais que executam as tarefas essenciais.
Esses sistemas centrais também costumam representar obstáculos quando os executivos dos bancos buscam a modernização.
Com tanto burburinho nos dias de hoje em torno da transformação no setor bancário, vale lembrar como os sistemas centrais se tornaram tema de discórdia entre os executivos. Neste artigo, ofereço um olhar para trás a fim de olhar para a frente como os bancos podem modernizar com sucesso suas aplicações essenciais.
O nascimento dos sistemas bancários centrais
Os primeiros sistemas bancários centrais surgiram na década de 1980, tirando os bancos da prática centenária de registros manuscritos e livros-razão.
Os bancos precisavam da capacidade de gerenciar grandes volumes de transações de forma rápida, confiável e eficiente. Os sistemas bancários centrais de primeira geração1, portanto, evoluíram, oferecendo centralização, velocidade, escala e confiabilidade. Desenvolvidos com COBOL, Assembler, PL/I e JCL, esses sistemas eram monolíticos, com um acoplamento estreito entre os módulos de negócios interdependentes subjacentes, como clientes, transações e produtos.
Essas aplicações só suportavam o processamento em lote, e as postagens ocorriam no final do dia. Saldos intradiários podiam ser disponibilizados por meio de soluções alternativas, como postagem de memorando. Nesses aplicativos, lógica de negócios e lógica de acesso a dados foram fortemente interligados,2 e separar os dois se tornou desafiador.
A segunda geração de sistemas bancários centrais
No final da década de 1980 e início da década de 1990, os sistemas bancários centrais de segunda geração ampliaram o mercado para bancos regionais e menores. Os novos sistemas centrais introduziram arquiteturas em camadas N menos dispendiosas, que suportavam o processamento em tempo real e permitiam separar a lógica de negócios da interface frontal da lógica de negócios intermediária e da lógica de acesso aos dados.
Essas aplicações geralmente tinham uma arquitetura centrada em produtos; os produtos eram mais fáceis de construir e configurar, e várias metodologias de integração foram adotadas. Como as aplicações eram mais simples e orientadas por parâmetros desde o design, os bancos podiam lançar novos produtos, funcionalidades e preços no mercado em menos tempo.3
O surgimento da Internet na década de 1990 impulsionou o crescimento dos caixas de atendimento, do atendimento em agências bancárias e dos aplicativos bancários online. O investimento em aplicações bancárias centrais diminuiu consideravelmente, e surgiram rapidamente desafios de integração entre os sistemas de interface frontal e os sistemas centrais.
Para superar essas limitações, os bancos criaram ou adquiriram aplicações middleware orientadas a serviços e baseadas em mensagens que possibilitavam uma integração mais fácil e flexível entre os aplicativos de interface e de back-end. As estruturas da indústria, como IFX, FIX e FpML, tentaram fornecer padronização e interoperabilidade entre instituições.