Content Management for Serverless Architectures
Geeignet für: Bachelorarbeit oder Masterarbeit
In dieser Arbeit soll untersucht werden, wie Content-Management Funktionen in Backend-as-a-Service (BaaS) Systemen implementiert werden können. Bisher treten beide Paradigmen getrennt auf: BaaS als wichtiger Ansatz für Serverless Architectures verspricht durch potente Standard-APIs für Daten und Anwendungslogik die Entwicklung von Webseiten und Apps zu vereinfachen, während Content Management Systeme (CMS) integraler Bestandteil vieler Webplattformen sind, um Autoren und Redakteruren eine möglichste einfache Gestaltung von Inhalten zu ermöglichen. Diese Arbeit soll untersuchen, wie sich Content Mangement in der BaaS-Plattform Orestes umsetzen lässt, um die Vorteile beider Ansätze zu vereinen.
Ziele:
- Recherche: Welche Funktionen benötigt ein modernes CMS: Autoren-UI, Audit-Trail mit Versionshistorie, verschiedene Zustände von Artikeln (Draft, Public)? Wie funktioniert die Datenmodellierung in Orestes/Baqend? Kann ein bestehendes Headless CMS (z.B. Netlify CMS) oder ein Static Site Generator (Jekyll) sinnvoll adaptiert werden?
- Entwurf und Implementierung von Content Management in Orestes: neue Autoren-Dashboard-Oberfläche zum Editieren und Prüfen von Content. Erweiterung der Datenmodellierung um Abstraktionen für Content-Management (welche Felder können geändert werden, wie werden sie dargestellt, Constraints, etc.).
- Evaluation der Implementation durch die Realisierung eines Blogs oder einer News-Webseite als Case Study. Vergleich der Funktionalität mit verbreiteten CMS. Performance-Analyse z.B. gegenüber Wordpress oder Drupal.
Literatur:
- Übersicht Headless CMS Systeme
- Übersicht Static Site Generators
- Serverless Paradigma
- Baqend als Backend-as-a-Service System (Orestes-basiert)
- Contenful als Beispiel für ein modernes CMS
- Literatur zu Orestes (siehe Einführung)
Kommentare
Kommentar hinterlassen
Die E-Mail Adresse wird nicht veröffentlicht. Benötigte Felder sind markiert *