Das Projekt befasst sich mit der Konzipierung einer neuen REST-API nach Best Practices um die aWall-Applikation um eine GitLab-Anbindung erweitern zu können.
Mit einem klaren Test- und Versionierungskonzept soll die aWall REST-API sowohl die Anbindung von JIRA als auch GitLab ermöglicht und werden. Dabei sollen folgende Forschungsfragen generell untersucht werden:
aWall ist ein fortlaufendes Forschungsprojekt des Instituts für Mobile und Verteilte Systeme an der Fachhochschule Nordwestschweiz, zur Erforschung und Unterstützung der agilen Teamarbeit in Software-Projekten. Das aWall REST-API orientiert sich aktuell noch stark am REST-API-Modell von JIRA. Durch eine evolutionäre Weiterentwicklung entstanden Inkonsistenzen und Redundanzen im Ressourcen-Modell. Zudem existiert kein REST-Konzept welches heutigen Standards folgt. Zukünftig sollen auch noch andere Issue-Tracking Systeme als Backend-Systeme verwendet werden.
Unter Betrachtung von verschiedenen Best Practices, konnte aus den gewonnenen Erkenntnissen unteranderem ein Lösungskonzept in Form einer Open-API-Spezifikation (basierend auf einem konsolidierten Ressourcen-Modell, und einer neuen REST-API) sowie einem Test-Konzept entworfen werden. Dieses wurde anschliessend als Proof of Concept in die aWall-Applikation implementiert.
Projektdauer: September 2021 - Januar 2022
Aufwand in Personenstunden: 360h
Teamgrösse: 2 Personen

Martin Kropp, aTouch Dynamics GmbH
Martin Kropp, martin.kropp@fhnw.ch