SOB ACORDO DE CONFIDENCIALIDADE
Modernização Legacy em banco tier 1
Redução de 40 % nos tempos de cômputo crítico e refatoração progressiva do core, mantendo a operação 24/7 durante toda a transição.
Setor
Bancos · Entidade financeira tier 1 (Europa)
Stack tecnológico
Oracle, PL/SQL, IBM Spectrum Symphony, integração com Murex / Algorithmics
Escopo do projeto
- · Refatoração de PL/SQL crítico e desacoplamento de monolitos Oracle
- · Implantação de pipeline DevOps + GitOps para deploys automatizados
- · Migração em fases controladas sem downtime operacional
Impacto mensurável
- · -40 % nos tempos de processos de cômputo financeiro crítico
- · ~99 % de utilização de CPU em picos
- · 99,9 % de disponibilidade durante toda a transição
Contexto
Uma instituição financeira tier-1 europeia executa os seus processos de computação financeira crítica (risco, tesouraria, valorização) sobre um core Oracle com lógica em PL/SQL, um grid IBM Spectrum Symphony e sistemas de mercado como Murex e Algorithmics. É uma operação 24/7: não existe uma janela em que o sistema possa parar.
O core tinha crescido durante anos sob a forma de monólitos PL/SQL difíceis de evoluir, com deploys manuais e processos cujo tempo de execução já não cabia nas janelas de negócio. O objetivo foi reduzir esses tempos e modernizar a forma de entregar software sem tocar na disponibilidade.
O desafio
Três restrições marcaram o projeto:
- Processos de computação financeira crítica com tempos insustentáveis, que bloqueavam operações do negócio.
- Monólitos Oracle com PL/SQL crítico acoplado, sem possibilidade de alterar uma peça sem arriscar o conjunto.
- Operação 24/7 e integrações com Murex e Algorithmics que tinham de manter-se intactas durante toda a transição.
Abordagem por fases
A modernização foi executada como uma sucessão de fases controladas, cada uma com validação e capacidade de reversão.
-
01
Diagnóstico do código e do grid
Identificação do PL/SQL que concentrava o tempo de computação e da utilização real dos recursos do grid.
-
02
Refatorização e desacoplamento
Reescrita do PL/SQL crítico e separação progressiva dos monólitos Oracle em componentes implementáveis de forma independente.
-
03
Pipeline DevOps e GitOps
Automatização dos deploys: cada alteração versionada, testada e promovida de forma reproduzível.
-
04
Migração por fases sem downtime
Entrada em produção componente a componente, mantendo as integrações com Murex e Algorithmics e a operação 24/7.
Arquitetura e estratégia
O princípio foi o mesmo que aplicamos nos restantes projetos de banca tier-1: estender e desacoplar em vez de substituir. O grid Symphony e o core Oracle continuam no seu lugar; o que muda é como se distribui o trabalho (utilização do grid) e como se entrega o software (pipeline automatizado em vez de deploys manuais).
Resultados mensuráveis
Resultados validados em produção:
| Indicador | Antes | Depois |
|---|---|---|
| Tempo dos processos de computação financeira crítica | Janelas insustentáveis | −40 % |
| Utilização de CPU nos picos | Grid fragmentado, baixa utilização | ~99 % |
| Disponibilidade durante a transição | Operação 24/7 | 99,9 %, sem downtime operacional |
Números agregados e anonimizados por acordo de confidencialidade. Fonte: projetos da Vermont Solutions.
Lições aplicáveis
- Num core 24/7 a migração por fases com capacidade de reversão não é opcional: é a única forma de avançar sem expor o negócio.
- Automatizar a entrega (DevOps + GitOps) reduz erros e torna cada deploy previsível e auditável.
- Medir a utilização real do grid antes de o ampliar evita investimentos desnecessários: a margem estava na distribuição, não no hardware.
Enquadramento regulatório
A computação de risco na banca tier-1 é matéria supervisionada; a modernização foi desenhada para reforçar a evidência de controlo.
- Basileia III/IV: cálculos de capital e de risco dentro das janelas exigidas.
- DORA (art. 28.º): rastreabilidade das alterações, resiliência operacional e gestão de prestadores terceiros TIC.
- BCBS 239: agregação de dados de risco com processos documentados e reproduzíveis.
Perguntas frequentes
Que tecnologias intervieram?
Oracle e PL/SQL no core, IBM Spectrum Symphony como grid de cálculo e integrações com Murex e Algorithmics, além de um pipeline DevOps/GitOps para os deploys.
Houve downtime?
Não. A migração foi feita por fases controladas mantendo a operação 24/7 e 99,9 % de disponibilidade durante toda a transição.
Como se conseguiu 99 % de utilização de CPU sem ampliar o hardware?
Reduzindo o trabalho por processo (refatorização do PL/SQL crítico) e melhorando a distribuição das tarefas no grid: a margem estava na fragmentação, não na capacidade.
Posso conhecer a instituição e os números completos?
O caso está anonimizado por acordo de confidencialidade. O detalhe da arquitetura e os números completos são partilhados após assinatura de um NDA.
Conteúdo relacionado
Última atualização: 2026-09-12
Os números e a arquitetura completa são compartilhados mediante assinatura prévia de NDA.
Solicitar detalhe sob NDA →