Die Herausforderung
Hohe Komplexität
Da es sich in diesem Projekt nicht um eine komplette Neuentwicklung handelt, stand zu Beginn eine umfassende Analyse aller Funktionen der Webseite an. Da die Drupal 7 Version von zebis bereits eine hohe Komplexität aufwies, war die Analyse und Ordnung der Funktionen und Daten eine grosse Herausforderung.
Neben den bestehenden Funktionen gab es auch neue Anforderung welche die Komplexität zusätzlich erhöhten, da auch in bestehende Datenstrukturen eingegriffen werden musste.
Datenmigration
Von Anfang an war es das Ziel, sämtliche Daten der Drupal 7 Webseite auch auf Drupal 8 zu migrieren. Das beinhaltet über 10'000 Benutzer, sowie sämtliche Unterrichtsmaterialien (8'000+) und weitere Inhalte. Die grosse dabei Herausforderung war, dass es sich bei der Migration nicht um einen einmaligen Import handelte sondern um eine inkrementelle Datenmigration. Daten welche auf der alten Drupal 7 Webseite veränderten, mussten im Verlauf der Entwicklung fortlaufend aktualisiert werden.
Lizenzverwaltung
Auf zebis.ch gibts es Funktionen und Inhalte, die nur von Lehrpersonen verwendet werden dürfen, welche bei einer Schule angestellt sind, die eine entsprechende Lizenz gekauft haben. Da die Lizenzverwaltung sehr spezifisch auf die Anforderungen von zebis richten, mussten wir ein eigenes Lizenzkonzept erarbeiten welches einfach verständlich und auch einfach nutzbar ist.