OpenDataHub HSR – Teilen, Beziehen und Konvertieren von Daten

Hüsler, Christoph and Liebi, Remo and Scala, Fabio (2015) OpenDataHub HSR – Teilen, Beziehen und Konvertieren von Daten. Bachelor thesis, HSR Hochschule für Technik Rapperswil.

[img]
Preview
Text
ba-opendatahub_chuesler_rliebi_fscala.pdf - Supplemental Material

Download (18MB) | Preview

Abstract

Im digitalen Zeitalter spielen Daten jeglicher Art eine zentrale Rolle für die reibungslose Zusammenarbeit zwischen diversen Organisationen und deren Applikationen. Diese Daten kommen in einer Vielzahl an Formaten und unterschiedlichen Schemata daher, welche erst durch einen komplexen und oftmals individuellen Transformationsprozess zu eigenen Zwecken wiederverwendet werden können. Ziel dieser Arbeit ist die Abstrahierung von Dateiformat und Schema-Transformation, um einen Datenaustausch zwischen diversen Parteien mit Hilfe einer Webapplikation zu vereinfachen - OpenDataHub.ch. Nach Evaluation von vorgegebenen (dat-data.com) sowie weiteren Datenaustausch-Plattformen wurde ein modulares und erweiterbares Konzept zur Konversion diverser Dateiformate sowie die Transformation mittels einer eigenen Domain Specific Language (DSL) mit dem Namen “OpenDataHub Query Language” (ODHQL) entworfen und umgesetzt. Die ODHQL wurde aufgrund des bereits vorhandenen SQL Know-hows vieler Entwickler als Subset dessen umgesetzt. Die funktionalen Anforderungen an die Plattform sowie die ODHQL wurde durch die Umsetzung zweier Anwendungsfälle getrieben: Die Integration von Postadressen und Verkehrshindernisse für die Traffic Obstruction Database (TROBDB). Das Resultat ist eine moderne, mit Python 2.7, Django Framework und AngularJS umgesetzte HTML5-Webapplikation, mit der Daten diverser Formate öffentlich geteilt und durch Experten mit ODHQL-Kenntnissen transformiert werden können. Diese lassen sich dann wiederum zur Weiterverwendung in einem beliebigen Dateiformat beziehen. Die Erkenntnisse und das Resultat dieser Arbeit bestätigen die Machbarkeit einer solchen Konversions- und Transformationsplattform und können als Grundlage für weitere Entwicklungen verwendet werden. Webseite: beta.opendatahub.ch

Item Type: Thesis (Bachelor)
Subjects: ?? AngularJS ??
Area of Application > Web based
Area of Application > Academic and Education
Technologies > Programming Languages > Python
Technologies > Databases
Technologies > Web > HTML5
Divisions: Bachelor of Science FHO in Informatik > Bachelor Thesis
Creators:
CreatorsEmail
Hüsler, ChristophUNSPECIFIED
Liebi, RemoUNSPECIFIED
Scala, FabioUNSPECIFIED
Contributors:
ContributionNameEmail
Thesis advisorKeller, StefanUNSPECIFIED
Depositing User: HSR Deposit User
Date Deposited: 20 Oct 2015 07:50
Last Modified: 03 Sep 2018 12:02
URI: http://eprints.hsr.ch/id/eprint/460

Actions (login required)

View Item View Item