Vai al contenuto principale
Vermont Solutions

SOTTO ACCORDO DI RISERVATEZZA

Modernizzazione Legacy in banca tier 1

Riduzione del 40 % nei tempi di calcolo critico e refattorizzazione progressiva del core, mantenendo operatività 24/7 durante tutta la transizione.

Settore

Banca · Entità finanziaria tier 1 (Europa)

Stack tecnologico

Oracle, PL/SQL, IBM Spectrum Symphony, integrazione con Murex / Algorithmics

Ambito del progetto

  • · Refattorizzazione di PL/SQL critico e disaccoppiamento di monoliti Oracle
  • · Implementazione di pipeline DevOps + GitOps per deployment automatizzati
  • · Migrazione per fasi controllate senza downtime operativo

Impatto misurabile

  • · -40 % tempi nei processi di calcolo finanziario critico
  • · ~99 % utilizzo della CPU nei picchi
  • · 99,9 % di disponibilità durante tutta la transizione

Contesto

Un istituto finanziario tier-1 europeo esegue i suoi processi di calcolo finanziario critico (rischio, tesoreria, valutazione) su un core Oracle con logica in PL/SQL, un grid IBM Spectrum Symphony e sistemi di mercato come Murex e Algorithmics. È un'operatività 24/7: non esiste una finestra in cui il sistema possa fermarsi.

Il core era cresciuto negli anni sotto forma di monoliti PL/SQL difficili da far evolvere, con deployment manuali e processi il cui tempo di esecuzione non rientrava più nelle finestre di business. L'obiettivo era ridurre quei tempi e modernizzare il modo di rilasciare il software senza toccare la disponibilità.

La sfida

Tre vincoli hanno segnato il progetto:

  • Processi di calcolo finanziario critico con tempi insostenibili, che bloccavano le operazioni del business.
  • Monoliti Oracle con PL/SQL critico fortemente accoppiato, senza possibilità di modificare un componente senza mettere a rischio l'insieme.
  • Operatività 24/7 e integrazioni con Murex e Algorithmics che dovevano restare intatte durante tutta la transizione.

Approccio per fasi

La modernizzazione è stata eseguita come una successione di fasi controllate, ciascuna con validazione e capacità di rollback.

  1. 01

    Diagnosi del codice e del grid

    Identificazione del PL/SQL che concentrava il tempo di calcolo e dell'utilizzo reale delle risorse del grid.

  2. 02

    Refattorizzazione e disaccoppiamento

    Riscrittura del PL/SQL critico e separazione progressiva dei monoliti Oracle in componenti rilasciabili in modo indipendente.

  3. 03

    Pipeline DevOps e GitOps

    Automazione dei deployment: ogni modifica versionata, testata e promossa in modo riproducibile.

  4. 04

    Migrazione per fasi senza downtime

    Messa in produzione componente per componente, mantenendo le integrazioni con Murex e Algorithmics e l'operatività 24/7.

Architettura e strategia

Il principio è stato lo stesso che applichiamo negli altri progetti di banca tier-1: estendere e disaccoppiare invece di sostituire. Il grid Symphony e il core Oracle restano al loro posto; ciò che cambia è come viene distribuito il lavoro (utilizzo del grid) e come viene rilasciato il software (pipeline automatizzata al posto dei deployment manuali).

Risultati misurabili

Risultati validati in produzione:

Indicatore Prima Dopo
Tempo dei processi di calcolo finanziario critico Finestre insostenibili −40 %
Utilizzo della CPU nei picchi Grid frammentato, basso utilizzo ~99 %
Disponibilità durante la transizione Operatività 24/7 99,9 %, senza downtime operativo

Cifre aggregate e anonimizzate in base a un accordo di riservatezza. Fonte: progetti di Vermont Solutions.

Lezioni applicabili

  • In un core 24/7 la migrazione per fasi con capacità di rollback non è opzionale: è l'unico modo di avanzare senza esporre il business.
  • Automatizzare il rilascio (DevOps + GitOps) riduce gli errori e rende ogni deployment prevedibile e verificabile.
  • Misurare l'utilizzo reale del grid prima di ampliarlo evita investimenti non necessari: il margine era nella distribuzione, non nell'hardware.

Quadro normativo

Il calcolo del rischio nella banca tier-1 è materia sottoposta a vigilanza; la modernizzazione è stata progettata per rafforzare l'evidenza di controllo.

  • Basilea III/IV: calcoli di capitale e rischio entro le finestre richieste.
  • DORA (art. 28): tracciabilità delle modifiche, resilienza operativa e gestione dei fornitori terzi ICT.
  • BCBS 239: aggregazione dei dati di rischio con processi documentati e riproducibili.

Domande frequenti

Quali tecnologie sono state coinvolte?

Oracle e PL/SQL nel core, IBM Spectrum Symphony come grid di calcolo e integrazioni con Murex e Algorithmics, oltre a una pipeline DevOps/GitOps per i deployment.

C'è stato downtime?

No. La migrazione è stata realizzata per fasi controllate mantenendo l'operatività 24/7 e il 99,9 % di disponibilità durante tutta la transizione.

Come si è raggiunto il 99 % di utilizzo della CPU senza ampliare l'hardware?

Riducendo il lavoro per processo (refattorizzazione del PL/SQL critico) e migliorando la distribuzione dei task nel grid: il margine era nella frammentazione, non nella capacità.

Posso conoscere l'istituto e le cifre complete?

Il caso è anonimizzato in base a un accordo di riservatezza. Il dettaglio dell'architettura e le cifre complete vengono condivisi previa firma di un NDA.

Ultimo aggiornamento: 2026-09-12

Le cifre e l'architettura completa sono condivise previa firma di NDA.

Richiedere il dettaglio sotto NDA →