Tag Archives: jvalue

Final Thesis: Design of a Reflective REST-based Query API (in German)

Abstract: In this thesis a prototypical implementation of the Open Data Service is performed in order to solve the problem of data and information overload. After a reflection and evaluation of related and existing solutions the requirements for the Open Data Service and the reflective REST-API were gathered and a conceptual solution has been developed. Thereby quality attributes for a well-developed interface were elaborated and the benefits of metadata were illustrated on the example of the metaobject protocol. These two aspects have been incorporated into the design of the Open Data Service and the reflective API. The service makes use of publicly available data sources, processes them and makes them available through a uniform interface. This facilitates easy access to freely available and usable data from heterogeneous data sources. A major emphasis of this thesis has been put on the design and implementation of the reflective REST-API, taking into account the data structures and metadata.

Keywords: Open data service, query-API, REST, reflection, meta-object protocol

PDFs: Master Thesis, Work Description

Reference: Konstantin Tsysin. Design of a Reflective REST-based Query API. Master Thesis, Friedrich-Alexander-Universität Erlangen-Nürnberg: 2015.

Final Thesis: A Notification Service for an Open Data Service

Abstract: The Open Data Service developed at the professorship allows clients to query and fetch numerous open data sources without having to write custom adapters first. While being able to access large quantities of data in itself is already an accomplishment, clients often wish to perform complex and potentially long running analysis on this data, which becomes difficult in cases where client software is running on mobile devices due to hardware limitations. The notification service as designed and implemented in this thesis outsources the computationally intensive task of actually running the analysis to an external service, by accepting so called “rules” from clients that describe a set of conditions that should be met before sending out a notification. To better demonstrate and evaluate the powers of this notification service the Android application Pegel Alarm was developed, that supports people living in Germany in times of potential flooding by enabling them to define alarms that trigger whenever water levels of rivers have risen above critical values.

Keywords: Complex event processing, CEP, open data service, ODS, Android app, pegel alarm

PDFs: Bachelor Thesis, Work Description

Reference: Philipp Eichhorn. A Notification Service for an Open Data Service. Bachelor Thesis, Friedrich-Alexander-Universität Erlangen-Nürnberg: 2014.

Final Thesis: Improving Data Quality using Domain-Specific Data Types (in German)

Abstract: Im Rahmen dieser Arbeit wird das das Konzept und die Implementierung des Open Data Service (ODS) vorgestellt. Die Struktur des ODS besteht aus zwei voneinander unabhängigen Hauptkomponenten. Die Importkomponente sammelt Daten im Internet oder in einem lokalen Netzwerk und konvertiert diese falls notwendig in ein JSON-serialisierbares Objektformat. Danach werden die Datensätze in einer Instanz der dokumentenorientierten Datenbank CouchDB abgelegt. Clients können auf die Daten schließlich mithilfe der, auf dem Paradigma REST basierenden, Schnittstelle der Serverkomponente zugreifen. Innerhalb dieser Komponente werden die Anfragen auf vordefinierte Datenbankabfragen übersetzt und durch diese bearbeitet. Die ihm Laufe dieser Arbeit entwickelte Beispielanwendung sammelt zum einen grundlegende geografische Daten von OpenStreetMap. Zum anderen werden auch Gewässerdaten, wie beispielsweise Pegelstände und Wassertemperaturen, aus mehreren, heterogenen Quellen zusammengeführt. Neben der Entwicklung des Grundsystems konzentriert sich die Arbeit auf die Qualitätsverbesserung im Open Data Service sowie allgemein in Datendiensten. Dazu wird eine Reihe von Datenqualitätsverbesserungsfiltern vorgestellt, die simple, wiederverwendbare Änderungsoperationen auf Datensätzen durchführen können. Darüber hinaus werden für den Anwendungsbereich Gewässerdaten domänenspezifische Datentypen auf Basis des
„Value Object Pattern“ entworfen.

Keywords: Value objects, value types, open data service

PDFs: Master Thesis, Work Description

Reference: Patrick Reischl. Improving Data Quality using Domain-Specific Data Types. Master Thesis, Friedrich-Alexander-Universität Erlangen-Nürnberg: 2014.