Gianmarco Liaci
Progettazione e sviluppo del back-end di un catalogo digitale = Design and development of the back-end for a digital catalog.
Rel. Giovanni Malnati, Daniele Apiletti. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2022
Abstract: |
Le applicazioni web sono attualmente una prassi consolidata per tutte le aziende che vogliono rimanere competitive sul mercato. L’utilizzo della rete offre di fatto una serie di vantaggi non disponibili con i software stand-alone, come ad esempio: la possibilità di sviluppo e manutenzione continua, la disponibilità di dati sempre aggiornati ed un’estrema facilità di accesso per i nuovi utenti. Il presente lavoro di tesi magistrale si occupa della progettazione e dello sviluppo del back-end di un archivio digitale di prodotti per impianti termici industriali. Il progetto in questione rientra in uno scenario più ampio, che prevede la migrazione sul web di tutti i software impiantistici dell’azienda. Gli utilizzi futuri del programma richiedono alti standard di performance ed affidabilità, tali da garantire che i dati siano sempre aggiornati e disponibili per tutti i software che ne faranno uso. In questo elaborato verranno discusse tutte le operazioni necessarie alla gestione del catalogo: partendo dall’acquisizione dei dati, provenienti dal database legacy dell’azienda; proseguendo con la visualizzazione e la modifica di questi ultimi, attraverso le API REST messe a disposizione dal server; fino alla fase conclusiva di esportazione dei dati nel formato legacy richiesto. Verranno inoltre toccate alcune delle tematiche essenziali per le applicazioni web come: la disponibilità e l’isolamento dei dati, la gestione della sicurezza e le performance. Per lo sviluppo si è deciso di utilizzare il linguaggio di programmazione Kotlin insieme al framework Spring, entrambi trovano largo utilizzo nel panorama dello sviluppo back-end ed offrono molteplici vantaggi che verranno largamente illustrati all’interno di questa trattazione. In conclusione, tutti gli obiettivi prefissati in fase di progettazione sono stati raggiunti, sviluppando un back-end stabile e predisposto a future implementazioni. |
---|---|
Relatori: | Giovanni Malnati, Daniele Apiletti |
Anno accademico: | 2021/22 |
Tipo di pubblicazione: | Elettronica |
Numero di pagine: | 60 |
Informazioni aggiuntive: | Tesi secretata. Fulltext non presente |
Soggetti: | |
Corso di laurea: | Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering) |
Classe di laurea: | Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA |
Aziende collaboratrici: | NON SPECIFICATO |
URI: | http://webthesis.biblio.polito.it/id/eprint/22736 |
Modifica (riservato agli operatori) |