ETD

Archivio digitale delle tesi discusse presso l'Università di Pisa

Tesi etd-10082016-110421


Tipo di tesi
Tesi di laurea magistrale
Autore
PIRAS, FRANCESCO
URN
etd-10082016-110421
Titolo
Analysis, design and implementation of alternative solutions for data persistence on mobile devices
Dipartimento
INGEGNERIA DELL'INFORMAZIONE
Corso di studi
COMPUTER ENGINEERING
Relatori
relatore Prof. Vecchio, Alessio
relatore Prof. Avvenuti, Marco
tutor Ing. Zingarini, Stefano
Parole chiave
  • mobile data persistence
  • mobile applications
  • json1
  • mobile devices
  • mobile storage
  • mobile
  • android
  • nosql
  • sqlite
  • json
Data inizio appello
24/11/2016
Consultabilità
Completa
Riassunto
Data availability on mobile applications is a key feature required to have a better user experience, especially in offline scenarios. Mobile applications should be available both when the device is online and when it is offline. The assumption that the device is always connected to the Internet is in general too strict. Relational databases provide a solid but limited solution to store persistent data locally. In order to satisfy dynamic needs of mobile applications, alternative storage solutions should be used to offer a schema-free data layer. JSON can be used as a data interchange format for lightweight and easy manipulation. However, problems like performance and security must be considered in such mobile scenarios especially for enterprise applications. This thesis describes the analysis, design and development of a mobile storage solution. The proposed approach relies on JSON and it has been integrated into a proprietary enterprise framework in order to improve performances of the existing data layer. First of all, state-of-the-art data storages for mobile devices have been analysed, in terms of data and query model, concurrency, encryption, cross-platform support. After that, we designed and developed a new solution, based on SQLite with JSON1 extension. This standalone library has been integrated into a proprietary framework in order, to provide a performing schemafree data storage, able to store and query non-relational data in a very efficient way.
File