Skip to main content
FHEDEEN
Request information material

Bachelor Flyer Master Flyer

Contact

Sekretariat Angewandte Informatik
Tel.: 0361 / 6700-5510 sekretariat-ai@fh-erfurt.de

Besucheranschrift:

Fachhochschule Erfurt
Fakultät Gebäudetechnik und Informatik
Fachrichtung Angewandte Informatik
Altonaer Straße 25
99085 Erfurt

Analyse und Konzept der Migration von relationalen nach NoSQL Datenbanksystemen in dem E-Akte Verwaltungssystem VIS

Diese Masterarbeit beschäftigt sich mit der Umstellung des Dokumentenmanagementsystems VIS. Das derzeitige System ist zu komplex geworden und relationale Datenbanken sind schwierig horizontal skalierbar. Deshalb wird in der Arbeit einerseits die Migration von relationalen Datenbanken – speziell Oracle Database und Microsoft SQL Server – zu einer geeigneten NoSQL Datenbank untersucht und andererseits VIS mit einer Microservicearchitektur modelliert. Für die Datenbankmigration werden in einer

theoretischen Untersuchung die vier ausgewählten Datenbanken ArangoDB, MongoDB, Neo4j und Virtuoso miteinander verglichen. In einem praktischen Benchmark siegt letztendlich ArangoDB gegenüber MongoDB. Sie schneiden bei simplen Datenbankabfragen ähnlich ab, aber bei komplexeren Abfragen ist ArangoDB knapp 6-mal schneller, weshalb sich schließlich dafür entschieden wird. Das bestehende monolithische VIS wird in 28 Services aufgeteilt. Um Altdaten in das neue System zu übertragen, wird die Zero-Downtime Migration empfohlen und dessen Ablauf beschrieben. Diese Arbeit dient mit den daraus gewonnenen Informationen als Grundlage für die bevorstehende VIS Version 7.

This master thesis deals with the conversion of the document management system VIS. The current system has become too complex and relational databases are difficult to scale out. Therefore, on the one hand, the migration of relational databases - especially Oracle Database and Microsoft SQL Server - to a suitable NoSQL database is examined and on the other hand VIS is modeled with a microservice architecture. The four selected databases ArangoDB, MongoDB, Neo4j and Virtuoso are compared with each other in a theoretical investigation. In a practical benchmark, ArangoDB ultimately wins over MongoDB. They perform similarly on simple database queries, but on more complex queries, ArangoDB is nearly six times faster, which is why it's eventually chosen. The existing monolithic VIS is divided into 28 services. In order to transfer old data to the new system, zero-downtime migration is recommended and its procedure is described. This work, with the information gained from it, serves as the basis for the forthcoming VIS Version 7.

Back