Diploma Thesis DIP-3679

BibliographySchmid, Christoph: Development of a Java Library and Extension of a Data Access Layer for Data Access to Non-Relational Databases.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Diploma Thesis No. 3679 (2014).
109 pages, english.
CR-SchemaC.2.4 (Distributed Systems)
C.4 (Performance of Systems)
D.2.11 (Software Engineering Software Architectures)
H.2 (Database Management)
Abstract

In the past years, cloud computing has become a vital part of modern application development. Resources can be highly distributed and provisioned on-demand. This fits well with the less strict data model of non-relational databases that allows better scaling. Many cloud providers have hosted NoSQL databases in their portfolio. When migrating the data base layer to a NoSQL model, the business layer of the application needs to be modified. These modifications are costly, thus it is desirable to design an architecture that can adapt to changes without tight coupling to third party components. In this thesis, we extend a multi-tenant aware Enterprise Service Bus (ESB) with Data Access Layer, modify the management application and implement a registry for the NoSQL configurations. Then, we design an architecture that manages the database connections that adds a transparency layer between the end-user application and non-relational databases. The design is verified by implementing it for blob stores including a Java access library that manages the access from local applications to the ESB. Additionally, we evaluate component by measuring the performance in several use scenarios and compared the results to the performance of the vendor SDKs.

Full text and
other links
PDF (4625948 Bytes)
Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Superviser(s)Andrikopoulos, Vasilios; Strauch, Steve
Entry dateJanuary 20, 2015
   Publ. Computer Science