Matteo Arzani
Reingegnerizzazione di un applicativo web per la gestione di una Biobanca dati = Re-engineering of a web application for the management of a data biobank.
Rel. Elena Maria Baralis, Alessandro Fiori. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2018
|
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (3MB) | Preview |
Abstract: |
Gli istituti di ricerca producono una quantità enorme di dati clinici, molecolari e biologici durante le loro attività di laboratorio. A causa dell'elevato costo di personalizzazione delle soluzioni commerciali, nel 2011 l'Istituto per la Ricerca e il Trattamento del Cancro (IRCCS) di Candiolo ha iniziato a sviluppare il suo LIMS chiamato LAS (Laboratory Assistant Suite). Tuttavia, con l'avvento delle nuove tecnologie, l'attuale versione del software ha avuto bisogno di una reingegnerizzazione. Per questo motivo, è stata concepita una nuova piattaforma, denominata LAS 2.0, che sfrutta una nuova architettura ed è implementata con le tecnologie più innovative. In particolare, abbiamo sviluppato un servizio REST basato su Django Framework, mentre il client è un'applicazione a pagina singola implementata con Angular Framework. Sia il client che il backend sono stati progettati seguendo il principi fondamentali di modularità e riutilizzo del codice per migliorare l'efficienza e la scalabilità delle risorse utilizzate. A differenza della versione precedente, che utilizzava tre diversi tipi di database, la persistenza dei dati è stata gestita utilizzando solo l'ultima versione del database di documenti MongoDB la quale consente anche la gestione delle transazioni. Poiché la piattaforma può essere utilizzata anche per gestire un sistema di biobanca aperto ad utente non affiliato all'istituto, un'applicazione "Biobanca" che mostra le statistiche rilevanti dei campioni/pazienti raccolti e gestisce le richieste di materiale esterno, e un Blog informativo sono stati inclusi nella piattaforma. Per consentire la distribuzione e la scalabilità della piattaforma, abbiamo sfruttato la virtualizzazione dell'intero progetto con la piattaforma Docker. L'attuale prototipo include tutte le funzionalità sopra menzionate e fornisce i primi moduli che gestiscono le procedure di registrazione e autenticazione, garantisce l'accesso ai moduli dell'applicazione in base ai permessi dell'utente e, infine, la trasmissione di notifiche interne al sistema. |
---|---|
Relatori: | Elena Maria Baralis, Alessandro Fiori |
Anno accademico: | 2018/19 |
Tipo di pubblicazione: | Elettronica |
Numero di pagine: | 113 |
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/9039 |
Modifica (riservato agli operatori) |