The document describes the design and development phases of a Java Web Application that uses two different mechanisms to implement data persistence: the classic relational database and a most innovative model, based on RDF triples. The latter type offers some interesting features and several limitations which completely revolutionize the standard procedure to interface with the database. Therefore, the purpose of the treatise is to highlight the differences found during the development and the positive and negative aspects of the two approaches to the problem of data preservation. Since the considerations are made after a highly practical subjective work, the exposure of the obtained results is accompanied by several concrete examples of source code used in the project. The developed system is a web application whose purpose is to allow the historicizing and consultation of problems that have emerged in various application and their respective solutions. The project is identified with the name of Gestione Anomalie and it can be defined as a knowledge base intended to facilitate the collection, the organization and the distribution of the "knowledge" between system users.

Nel documento vengono descritte la fase di progettazione e di sviluppo di una Java Web Application che utilizza due diversi meccanismi per attuare la persistenza dei dati, ovvero il classico database relazionale e il più innovativo modello a triple RDF. Quest'ultima tipologia offre alcuni aspetti interessanti e diversi limiti che stravolgono completamente la procedura standard per interfacciarsi con il database. Lo scopo della trattazione è quindi evidenziare le diversità riscontrate e gli aspetti positivi e negativi dei due approcci al problema della conservazione dei dati. Trattandosi di considerazioni fatte a seguito di un lavoro personale fortemente pratico, l'esposizione dei risultati ottenuti è accompagnata da diversi esempi concreti di codice sorgente utilizzato all'interno del progetto. Il sistema sviluppato è un'applicazione web il cui scopo è di permettere la storicizzazione e la consultazione di problematiche emerse in diversi applicativi e le loro rispettive soluzioni. Il progetto è identificato con il nome di Gestione Anomalie e può essere definito come una knowledge base volta a facilitare la raccolta, l'organizzazione e la distribuzione della "conoscenza" tra gli utenti del sistema.

Confronto fra modello dei dati relazionale e a grafo nello sviluppo di una Java Web application

RIMOLDI, ALESSANDRO MARIA
2015/2016

Abstract

The document describes the design and development phases of a Java Web Application that uses two different mechanisms to implement data persistence: the classic relational database and a most innovative model, based on RDF triples. The latter type offers some interesting features and several limitations which completely revolutionize the standard procedure to interface with the database. Therefore, the purpose of the treatise is to highlight the differences found during the development and the positive and negative aspects of the two approaches to the problem of data preservation. Since the considerations are made after a highly practical subjective work, the exposure of the obtained results is accompanied by several concrete examples of source code used in the project. The developed system is a web application whose purpose is to allow the historicizing and consultation of problems that have emerged in various application and their respective solutions. The project is identified with the name of Gestione Anomalie and it can be defined as a knowledge base intended to facilitate the collection, the organization and the distribution of the "knowledge" between system users.
ING - Scuola di Ingegneria Industriale e dell'Informazione
21-dic-2016
2015/2016
Nel documento vengono descritte la fase di progettazione e di sviluppo di una Java Web Application che utilizza due diversi meccanismi per attuare la persistenza dei dati, ovvero il classico database relazionale e il più innovativo modello a triple RDF. Quest'ultima tipologia offre alcuni aspetti interessanti e diversi limiti che stravolgono completamente la procedura standard per interfacciarsi con il database. Lo scopo della trattazione è quindi evidenziare le diversità riscontrate e gli aspetti positivi e negativi dei due approcci al problema della conservazione dei dati. Trattandosi di considerazioni fatte a seguito di un lavoro personale fortemente pratico, l'esposizione dei risultati ottenuti è accompagnata da diversi esempi concreti di codice sorgente utilizzato all'interno del progetto. Il sistema sviluppato è un'applicazione web il cui scopo è di permettere la storicizzazione e la consultazione di problematiche emerse in diversi applicativi e le loro rispettive soluzioni. Il progetto è identificato con il nome di Gestione Anomalie e può essere definito come una knowledge base volta a facilitare la raccolta, l'organizzazione e la distribuzione della "conoscenza" tra gli utenti del sistema.
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
2016_12_Rimoldi.pdf

non accessibile

Descrizione: Testo della tesi
Dimensione 3.03 MB
Formato Adobe PDF
3.03 MB Adobe PDF   Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/131948