Componenti funzionali
L’applicativo effettua elaborazioni massive al fine di calcolare incassi, performance di recupero e fee per il servicer:
• Data Ingestion: recupero delle fonti da diverse 10 diverse sorgenti interne alla Banca
• Elaborazione dati: Calcolo di incassi, performance effettive e target, e fee
• Data output: Creazione flussi per alimentare altre applicazioni legacy con gli indici calcolati.
Componenti tecniche
L’applicativo si articola in 5 componenti tecniche:
• Motore Batch basato su Spring Batch per le operazioni di Data Ingestion, elaborazione dati e creazione di file per alimentare i sistemi a valle
• Orchestratore Spring Cloud Data Flow per permettere l’implementazione e schedulazione di catene di job
• Componente BackEnd in Java 11: espone i dati salvati a DB all’interfaccia, crea report, gestisce gli adjustment sui dati creati dagli utenti
• Componente FrontEnd in Angular 14: permette all’utente di interrogare i dati e inserire adjustment
• Database Oracle: punto cardine e di consistenza del dato di tutta la soluzione; memorizza i dati delle fasi di ingestion e offre un layer scalabile sul quale è strutturata l’elaborazione degli indici necessari alla banca