polito.it
Politecnico di Torino (logo)

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

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

[img]
Preview
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) Modifica (riservato agli operatori)