O caminho invisível de uma transferência bancária: do seu celular até o mainframe
Você pega o celular, abre o aplicativo do banco, digita a senha, confirma uma transferência de R$ 100 e, poucos segundos depois, a mensagem aparece na tela: “Transação realizada com sucesso.”
O que aconteceu nos bastidores durante esses poucos segundos?
A verdade é que seu dinheiro percorreu uma jornada tecnológica sofisticada. Ele saiu de um aplicativo moderno no seu smartphone, atravessou camadas de segurança, APIs, filas de mensageria, serviços distribuídos e, muito provavelmente, terminou sua viagem dentro de uma tecnologia que muita gente acredita estar no passado justamente porque não vê: o mainframe.
É a tecnologia silenciosa, da qual milhões de pessoas dependem todos os dias.
A primeira parada: o mundo moderno das APIs
Tudo começa no aplicativo do banco. O app coleta os dados da operação — contas, valores, autenticação, biometria — e envia essas informações por um canal criptografado utilizando HTTPS/TLS.
Do outro lado existe uma verdadeira muralha de proteção.
Web Application Firewalls (WAFs) analisam o tráfego em busca de ataques, enquanto os API Gateways autenticam a chamada e decidem para qual sistema interno aquela solicitação deve seguir.
Até aqui, estamos no território da computação moderna: aplicativos móveis, nuvem, microsserviços e APIs REST. Mas o dinheiro ainda não chegou ao lugar onde os saldos realmente vivem.
A ponte entre dois mundos
Um aplicativo de celular fala uma linguagem baseada em JSON e APIs REST. Já o coração operacional de muitos bancos foi construído ao longo de décadas utilizando tecnologias como COBOL, CICS e bancos de dados de alta performance.
Esses dois mundos precisam conversar, e é nesse ponto que entram as camadas de integração, formadas por exemplo por sistemas de mensagerias como IBM MQ e plataformas como o Kafka.
Para entender a diferença na prática, imagine que o IBM MQ é o carro-forte blindado: a sua única e crucial missão é pegar os dados daquela transferência específica e entregá-los direto no mainframe, garantindo que a mensagem chegue uma única vez, sem perdas e na ordem exata.
Enquanto isso acontece, o Kafka age como uma torre de controle e monitoramento por satélite: ele recebe uma cópia desse evento em tempo real e o distribui simultaneamente para múltiplos sistemas do banco. Em milissegundos, o Kafka alimenta o motor de IA que analisa se a operação é uma fraude, atualiza o painel de métricas da diretoria e prepara a notificação de push que vai para o seu celular.
O MQ garante a execução da transação; o Kafka espalha a inteligência sobre ela.
Aqui também entram ferramentas de conectividade (como o z/OS Connect), que fazem a tradução imediata dos dados. Elas pegam a requisição JSON em texto plano que veio da internet e a transformam em uma estrutura de memória que a próxima camada consegue processar com eficiência máxima. Na prática, o que era um texto legível vira um bloco de bytes brutos codificados em EBCDIC, contendo números em formatos nativos de alta performance do mainframe, como o decimal compactado, também conhecido pelos amigos como COMP-3.
A entrada no coração do banco
Finalmente, a requisição chega ao ambiente do mainframe.
Lá dentro existe uma peça de software especializada em processar milhões de transações com confiabilidade extrema: o monitor transacional. Na maior parte dos bancos, esse papel é desempenhado pelo CICS. Ele recebe a transação, verifica permissões de segurança, controla o ambiente de execução e chama o programa responsável pela regra de negócio.
E é aqui que surge um personagem que muitos insistem em declarar morto há mais de 40 anos: o programa COBOL.
Em poucos milissegundos, ele executa validações de saldo, verifica limites, aplica regras bancárias, consulta dados e decide se aquela operação pode ou não acontecer. Não há glamour. Não há interface bonita. Não há animações.
Existe apenas uma responsabilidade gigantesca: garantir que o dinheiro esteja no lugar correto.
O momento mais importante: gravar a verdade
Uma transferência só existe de verdade quando o registro é persistido de forma segura. O programa COBOL conversa com bancos de dados como o DB2 ou, em alguns casos, com estruturas históricas de alta performance como arquivos VSAM.
É aqui que entram os princípios de uma transação ACID. A operação precisa ser indivisível: O dinheiro sai da conta de origem, entra na conta de destino e todos os registros são atualizados corretamente.
Se qualquer etapa falhar, e a transferência estiver sendo feita entre contas do mesmo banco, tudo é desfeito por meio de um rollback. Se a operação for entre bancos diferentes (como um PIX), o mainframe do banco de origem desfaz a saída do dinheiro e o Sistema de Pagamentos do Banco Central garante que a transação seja rejeitada de ponta a ponta, sem que um único centavo fique perdido no limbo.
Não existe “quase deu certo” quando o assunto é dinheiro.
A viagem de volta
Depois que o banco de dados confirma a operação, a resposta inicia a jornada inversa. O COBOL informa o resultado ao CICS. O ambiente de integração transforma novamente os dados para o formato das APIs modernas. Os servidores de borda enviam a resposta para o aplicativo. E alguns milissegundos depois, você vê a confirmação na tela.
Tudo parece simples. E é exatamente esse o objetivo.
A tecnologia que ninguém vê
Existe uma curiosidade interessante sobre as tecnologias mais importantes do mundo: elas normalmente são as menos visíveis.
Ninguém posta uma foto comemorando que o sistema bancário processou bilhões de transações hoje. Ninguém faz vídeos virais sobre um programa COBOL que está em produção há 30 anos sem perder uma transação. Mas todos percebem imediatamente quando o sistema fica indisponível por alguns minutos.
O sucesso do mainframe é justamente esse: passar despercebido. Enquanto o mercado de tecnologia corre atrás da próxima grande novidade, milhões de linhas de código COBOL continuam executando silenciosamente as operações mais críticas do planeta.
E talvez exista uma oportunidade interessante para profissionais de tecnologia que estão olhando para a carreira.
Enquanto todos correm na mesma direção atrás das tecnologias da moda, existe um universo menos visível — mas extremamente importante — formado por mainframes, CICS, DB2 e COBOL. Um universo que continua movimentando bancos, seguradoras, governos e grandes empresas.
A tecnologia silenciosa raramente aparece nas manchetes.
Mas ela continua sustentando o mundo.