Zuerst festlegen, welches System welche Daten führt
Kursdaten entstehen häufig in einer Seminar-, Warenwirtschafts- oder Buchungssoftware. Werden dieselben Termine zusätzlich im CMS gepflegt, entstehen Abweichungen bei Verfügbarkeit, Preisen und Absagen. Deshalb braucht jedes Datenfeld eine führende Quelle.
Das CMS bleibt dort stark, wo Inhalte erklärt und strukturiert werden: Themen, Zielgruppen, Voraussetzungen, Ablauf und häufige Fragen. Die Schnittstelle verbindet diese redaktionellen Seiten mit aktuellen Terminen und Buchungsinformationen.
- Führendes System pro Datenart benennen
- Stabile Kennungen für Kurse, Termine und Orte verwenden
- Redaktionelle und operative Daten bewusst trennen
Die API braucht einen belastbaren Vertrag
Eine API-Beschreibung muss mehr enthalten als Endpunkte. Feldbedeutung, Pflichtwerte, Statuswechsel, Zeitzonen, Preise, Stornierungen, Authentisierung und Änderungsverhalten müssen zwischen den beteiligten Systemen vereinbart sein.
Ebenso wichtig sind technische Grenzen: Wie oft werden Daten aktualisiert? Was geschieht bei Nichterreichbarkeit? Darf die Website einen zuletzt bekannten Stand zeigen? Wie werden Fehler gemeldet und nachträglich korrigiert?
- Datenmodell und Statuswerte gemeinsam dokumentieren
- Timeouts, Wiederholungen und Zwischenspeicherung definieren
- Monitoring und verantwortliche Ansprechpartner festlegen
Kursseiten müssen Suche und Auswahl unterstützen
Besucher suchen selten nach einer internen Kursnummer. Sie möchten wissen, ob ein Angebot zu ihrem Ziel passt, welche Voraussetzungen gelten, wo es stattfindet und welcher Termin verfügbar ist. Kursdetailseiten müssen diese Fragen zusammenhängend beantworten.
Filter helfen erst dann, wenn Begriffe und Kategorien für Nutzer verständlich sind. Wichtige Angebote benötigen außerdem dauerhafte, sprechende URLs. Termine können wechseln, ohne dass die fachliche Kursseite ihre Adresse verliert.
- Kursnutzen und Voraussetzungen vor Termindetails erklären
- Filter auf reale Auswahlkriterien begrenzen
- Dauerhafte Kursseiten mit aktuellen Terminen verbinden
Der Buchungsweg endet nicht am Formular
Ein guter Ablauf zeigt vor dem Absenden Verfügbarkeit, Preisbestandteile und erforderliche Angaben. Danach benötigen Teilnehmer eine eindeutige Bestätigung; intern müssen Buchung, Kapazität und Kommunikation zuverlässig weiterverarbeitet werden.
Besonders geprüft werden parallele Buchungen, ausgebuchte Termine, Pflichtnachweise, mobile Nutzung und der Ausfall eines Drittsystems. Im WEBFADEN-Projekt für die Mobile Motorsägenschule wurden Kursdaten, Terminkalender und Buchungsweg über eine Schnittstelle zusammengeführt; die konkrete Ausgestaltung bleibt stets vom vorhandenen Verwaltungssystem abhängig.
- Verfügbarkeit vor und nach dem Absenden konsistent behandeln
- Erfolgs-, Fehler- und Wartesituationen verständlich formulieren
- Realen Versand und Übergabe an das Verwaltungssystem testen