IoT Prism Lab
Research Lab at University of Bologna
Research Lab at University of Bologna
Theses
2017 |
Sorano, Danilo Studio e Progettazione di un Framework di Accesso a Database per Micro-servizi Jolie Masters Thesis 2017. Abstract | Links | BibTeX | Tags: Hibernate, JDBC, Jolie, Jolie Database Manager, MongoDB, MongoDB Java Driver, ORM, RDBMS @mastersthesis{amslaurea13754, title = {Studio e Progettazione di un Framework di Accesso a Database per Micro-servizi Jolie}, author = {Danilo Sorano}, url = {https://amslaurea.unibo.it/id/eprint/13754}, year = {2017}, date = {2017-01-01}, abstract = {La memorizzazione e gestione di dati è stato, sin dagli albori, un problema focale per l'informatica. La soluzione a questo problema si è presentata attraverso i database, che possono essere definiti come insieme di dati memorizzati all 'interno di un calcolatore elettronico a cui è possibile accedere allo scopo di effettuarne la lettura o la modifica. I database necessitano di interagire con le applicazioni per svolgere i loro processi di memorizzazione e gestione dei dati. Le soluzioni adottate per gestire il meccanismo di interazione applicazione-database sono diverse. La più comune, ad esempio per il linguaggio Java è quella di utilizzare delle API come JDBC per i database relazionali o MongoDB Java Driver per i database MongoDB. Soluzioni più complesse, ma che sicuramente semplificano il lavoro dello sviluppatore si basano sul sistema "Object/Relational Mapping", il quale realizza una mappatura tra un linguaggio orientato agli oggetti e un database relazionale. La tesi descrive design ed implementazione del tool Jolie Database Manager (JDM), pensato per semplificare l'interazione tra database SQL/no-SQL ed un micro-servizio Jolie. L'idea di base prende spunto dal sistema ORM: viene effettuata una mappatura tra i tipi Jolie ed i tipi del database, permettendo cosi di eseguire delle operazioni CRUD senza dover scrivere manualmente le query.}, keywords = {Hibernate, JDBC, Jolie, Jolie Database Manager, MongoDB, MongoDB Java Driver, ORM, RDBMS}, pubstate = {published}, tppubtype = {mastersthesis} } La memorizzazione e gestione di dati è stato, sin dagli albori, un problema focale per l'informatica. La soluzione a questo problema si è presentata attraverso i database, che possono essere definiti come insieme di dati memorizzati all 'interno di un calcolatore elettronico a cui è possibile accedere allo scopo di effettuarne la lettura o la modifica. I database necessitano di interagire con le applicazioni per svolgere i loro processi di memorizzazione e gestione dei dati. Le soluzioni adottate per gestire il meccanismo di interazione applicazione-database sono diverse. La più comune, ad esempio per il linguaggio Java è quella di utilizzare delle API come JDBC per i database relazionali o MongoDB Java Driver per i database MongoDB. Soluzioni più complesse, ma che sicuramente semplificano il lavoro dello sviluppatore si basano sul sistema "Object/Relational Mapping", il quale realizza una mappatura tra un linguaggio orientato agli oggetti e un database relazionale. La tesi descrive design ed implementazione del tool Jolie Database Manager (JDM), pensato per semplificare l'interazione tra database SQL/no-SQL ed un micro-servizio Jolie. L'idea di base prende spunto dal sistema ORM: viene effettuata una mappatura tra i tipi Jolie ed i tipi del database, permettendo cosi di eseguire delle operazioni CRUD senza dover scrivere manualmente le query. |