Migration einer Legacy-Anwendung in einen RESTful Microservice innerhalb der Memorial Archives-Datenbank (Kooperation mit der KZ-Gedenkstätte Flossenbürg)
- Thema:
- Migration einer Legacy-Anwendung in einen RESTful Microservice innerhalb der Memorial Archives-Datenbank (Kooperation mit der KZ-Gedenkstätte Flossenbürg)
- Art:
- BA, MA
- BetreuerIn:
- Thomas Schmidt
- ErstgutachterIn:
- Christian Wolff
- ZweitgutachterIn:
- N.N.
- Status:
- Entwurf
- Stichworte:
- Digital Humanities, Digital History, Web Development, REST, Microservice, Software Engineering
- angelegt:
- 2019-03-29
- Textlizenz:
- Unbekannt
- Codelizenz:
- Unbekannt
Hintergrund
Die KZ-Gedenkstätte Flossenbürg besitzt eine bedeutende Datenbank über KZ-Informationen und Transportbewegungen in Europa während der NS-Zeit und des 2. Weltkriegs (Memorial Archives). Über ein Web-Interface können Interessierte und Historiker momentan Daten tabellarisch einsehen und punktuelle Anfragen an diese Datenbank stellen.
Zielsetzung der Arbeit
Im Rahmen der Arbeit soll ein Legacy-Bestandteil der Webanwendung Memorial Archives technisch analysiert und modernisiert werden. Dabei soll ein Konzept und eine API-Beschreibung zur Migration der alten Anwendung in einen RESTful Microservice erstellt und dieser anschließend programmiert werden. Folgende beispielhafte Bestandteile könnten die Arbeit umfassen: Anfrage-Modul (eine Art Ticket-System), Dateimanager, Mediensammlungen (v.a. gefilmte Interviews in mehreren Sprachen) und Thessaurus-Modul (Verschlagwortungssystem für andere Daten).
Konkrete Aufgaben
- Literatur- und Marktanalyse
- Anforderungsanalyse
- API-Dokumentation
- Design und Programmierung des Microservice
Erwartete Vorkenntnisse
- Kenntnisse im Bereich Webentwicklung, v.a. PHP und Javascript Hilfreich:
- Kenntnisse im Bereich REST-Schnittstellen und -Dokumentation (z.B. Open API Specification)
- gute Programmierkenntnisse in modernen Webtechniken (z.B. Docker, NodeJS oder Go)