Konzeption und Realisierung einer Backend-Anwendung als Basis eines Content Management Systems für mobile Anwendungen

Ulm University

MA-Abschlussvortrag, David Hierholz, Ort: Online, Datum: 19.10.2022, Zeit: 11:00 Uhr

Die Evolution des Internets von statischen Dokumenten zu häufig aktualisierten Webseiten mit digitalen Inhalten unterschiedlicher Art hat zur Etablierung von Content Management Systemen beigetragen. Diese vereinfachen die Entwicklung erheblich, indem sie dem Entwickler viele Entwicklungsschritte abnehmen. Weitverbreitete CMS wie WordPress ermöglichen es Nutzern, dynamische Webseiten zu erstellen und bieten dafür einen Baukasten zum Generieren der Benutzeroberfläche. Durch die Etablierung der Smartphones ist es allerdings nötig geworden, Inhalte sowohl auf Webseiten als auch auf mobilen Applikationen darzustellen. Traditionelle CMS kommen hier an ihre Grenzen und moderne Systeme bieten häufig nur die Möglichkeit, eine Schnittstelle zu definieren, aber keine Oberflächen.

Das Ziel dieser Masterarbeit ist die Entwicklung einer Backendanwendung für ein CMS, welches für mobile Applikationen optimiert ist und mittels einer Webanwendung bedient werden kann. Hierfür wird ein detailliertes Konzept vorgestellt, das in Teilen implementiert und validiert wurde. Mit dem vorgestellten CMS können strukturierte, wiederverwendbare Inhalte und deren Benutzeroberflächen definiert werden. Anhand dieser wird eine Schnittstelle erstellt, die von einer mobilen Anwendung angesprochen werden kann. Außerdem werden typische Anforderungen wie Projekt- und Versionsverwaltung unterstützt. Soll eine Schnittstelle veröffentlicht werden, wird anhand der in dieser Arbeit implementierten Backendanwendung ein Build-Prozess angestoßen. In diesem wird eine weitere Backendanwendung generiert, die die im Vorhinein definierte Schnittstelle bereitstellt, so dass eine mobile Client-Anwendung diese ansprechen kann. Das Ergebnis dieser Arbeit ist eine Backendanwendung, die die Basis des Gesamtsystems bildet.