Azienda: Allitude S.p.a.
Settore: Banking
Periodo: 2022 – 2023

IL PROGETTO

DB Inspector

DBInspector è una piattaforma web sviluppata con e per conto di Allitude S.p.a..

Il prodotto nasce come software client SQL utile all’interrogazione di tabelle locate in diversi databases. La piattaforma permette di visualizzare, modificare e salvare delle proiezioni delle tabelle, chiamate “viste”, per renderle disponibili ad altri utenti utilizzatori del software. Le tabelle censite vengono gestite tramite un pannello di amministrazione adibito alla creazione o modifica delle stesse, permettendo di definire settaggi specifici (ad esempio: partizionamento, dominio, etc.).

Logo Allitude
Azienda: Allitude S.p.a.
Settore: Banking
Periodo: 2022 – 2023
Logo Allitude

IL PROGETTO

DB Inspector

DBInspector è una piattaforma web sviluppata con e per conto di Allitude S.p.a..

Il prodotto nasce come software client SQL utile all’interrogazione di tabelle locate in diversi databases. La piattaforma permette di visualizzare, modificare e salvare delle proiezioni delle tabelle, chiamate “viste”, per renderle disponibili ad altri utenti utilizzatori del software. Le tabelle censite vengono gestite tramite un pannello di amministrazione adibito alla creazione o modifica delle stesse, permettendo di definire settaggi specifici (ad esempio: partizionamento, dominio, etc.).

La sfida DB Inspector

La sfida

L’applicativo nasce dalla necessità del cliente di condividere delle proiezioni di dati controllate e sicure con più utenti, come ad esempio dipendenti interni, banche e gruppi di banche.

Dal punto di vista strutturale, la sfida più grande è stata la necessità di creare un’architettura capace di gestire in modo flessibile e personalizzabile permessi, accessi e metodologie di visualizzazione di ogni componente applicativo, in linea con la struttura gestionale aziendale bancaria. Affrontando enormi quantità di dati, particolare cura è stata attribuita all’ottimizzazione dei processi e delle risorse disponibili e necessarie per la creazione di un software fluido, reattivo e scalabile.

Dal punto dell’usabilità, la sfida principale è stata quella di creare delle componenti grafiche che potessero riflettere le logiche SQL e che fossero intuitive ed utilizzabili da un target di utenza con conoscenza della logica relazionale medio bassa.

L’approccio

Il progetto nasce da requisiti chiari e ben delineati, gran parte delle attività preliminari di analisi progettuale sono state quindi scartate a favore di una maggiore precisione e attenzione durante l’analisi strutturale e architetturale del progetto. Le principali attività di analisi effettuate sono state:

  • Creazione di mockups
  • Modellazione ER e delle classi
  • Analisi dei flussi applicativi principali
  • Individuazione e prioritizzazione degli sprint progettuali

Lo sviluppo in generale ha seguito la metodologia Agile analizzando, sviluppando, rilasciando e testando gli sprint progettuali in base alle priorità assegnate.

  • Oracle database

  • ORM Hibernate

  • Java Spring Boot
  • Angular

I risultati

La piattaforma creata è attualmente in produzione ed è utilizzata da più di 80 banche su territorio nazionale. La soluzione ha permesso di ottimizzare alcuni processi nel settore bancario efficientando flussi di lavoro molto onerosi sia in termini di tempistiche che di risorse.

Risultati progetto DB Inspector