Drei User-Gruppen, drei Apps
Wie in der Aquarius-Story beschrieben, haben wir es bei Aquarius mit drei verschiedenen User-Gruppen zu tun. Zusätzlich muss es aus rein praktisch-pragmatischen Gründen noch eine Rolle “Admin” geben. Weil der Ligapräsident Fritz Flosse in IT-Dingen wenig bewandert ist, sollten wir sie typischen Admin-Aufgaben einer anderen Person/Rolle geben.
- Backoffice, für gesamte Verwaltung von Grunddaten. Das lösen wir mit Aquarius-Control, der zentralen App für alle Planungs- und Verwaltungsaufgaben.
- Offizielle, primär für die Bewertung von Starts während der Wettkämpfe. Sie bekommen mit Aquarius-Score eine mobile App für ihr eigenes Mobiltelefon oder Tablet.
- Kinder melden sich an und können zeitnah Ergebnisse (und ihre Urkunden) einsehen. Dafür gibt es mit Aquarius-Splash eine modern gestaltete Mobil-App für alle Arten von Mobilgeräten.

Für die praktisch notwendigen administrativen Aufgaben, etwa User- und Rechteverwaltung, Monitoring, DB-Pflege und Backup gibt es noch eine weitere App namens Aquarius Pulse
Aquarius Control
Das zentrale Programm, für Saison- und Wettkampfplanung sowie alle Grunddaten (Kinder, Schwimmbäder, Vereine, Verbände etc).
Am Anfang einer Saison aktualisieren die Verantwortlichen (Präsident oder Backoffice-Mitarbeitende) die Daten der Kinder, Vereine und Schwimmbäder. Dann planen sie mit Aquarius-Control die kommende Saison. Sie legen die Daten und Orte der Wettkämpfe fest und bestimmen, welche Figuren bei welchem Wettkampf bewertet werden.
Vor einem Wettkampf wird das System zur Bearbeitung der Anmeldungen verwendet. Während des Wettkampfs kann es die vergebenen Punkte (Bewertungen) erfassen, ermittelt die Ranglisten, druckt Urkunden.
Wir entwickeln das als Web-Anwendung, mit Fokus auf einfachste Bedienung und hohe Zuverlässigkeit.
Aquarius Score
Eine App für Mobilgeräte, zur Unterstützung der Punkt- und Kampfrichter.
Die Offiziellen melden sich mit genau einem Gerät an (damit sie nicht mehrfach abstimmen können). Sie wählen den gewünschten Wettkampf aus, und können jetzt gemäß ihrer Rolle Starts bewerten.
Die Bewertung wird gespeichert, und kann ab diesem Moment nicht mehr nachträglich geändert werden. Falls ihr Gerät zu diesem Zeitpunkt online ist (d.h. eine Verbindung zu Aquarius-Control herstellen kann), überträgt die App die aktuelle Bewertung. Ansonsten speichert es die Bewertung(en) lokal und synchronisiert mit Aquarius-Control, sobald wieder eine Verbindung besteht.
Hier gibt es eine besondere Herausforderung: Offizelle dürfen zu jedem Zeitpunkt auf höchstens EINEM Gerät angemeldet sein. Das ist insofern schwierig, als das Aquarius-Score ja auch offline funktionieren muss, ein Offizieller aber auf einem zweiten Gerät online sein kann.
Offizielle müssen einmalig im Aquarius-Control als User mit der Rolle “offizielle” eingerichtet werden.
Aktuell ist in Diskussion, ob der Zugang zu Aquarius-Score über eine 2-Faktor-Authentisierung abgesichert werden soll, oder ob alternative Mechanismen (Passwort, Token) zum Einsatz kommen werden.
Aquarius Splash
Die App für Kinder und Eltern, zur Anmeldung sowie zur Anzeige von Ranglisten und Ergebnissen der Wettkämpfe:
“Splash: Dein Wettkampf. Deine Platzierung.”
Kinder und Eltern können auf dieser schicken Mobile-App Anmeldungen für Wettkämpfe vornehmen und wichtige Grunddaten ändern. Dazu kommen Resultate und Ranglisten während der Wettkämpfe - zeitnah aktualisiert, stets am Puls des Geschehens.
Diese App läuft auf den relevanten Betriebssystemen Android und iOS, sowohl auf Mobiltelefonen wie auch Tablets.
Zur Nutzung ist einmalig die Registrierung im Aquarius-Control notwendig, um Mißbrauch durch unberechtigte Dritte zu verhindern.
Aquarius Pulse

User einrichten und Rechte vergeben gehört zu den kritischen und sensiblen Aufgaben beim Betrieb von IT-Systemen, insbesondere wenn diese schutz- und vertrauenswürdige Daten speichern - dafür gibt es die Rolle Admin.
Im Umfeld Aquarius gehören dazu insbesondere die personenbezogenen Daten der Kinder.
Die müssen einerseits vor unberechtigtem Zugriff geschützt werden, andererseits
Aufgaben wie Datensicherung, das einspielen neuer Figurenkataloge sowie die Diagnose und Behandlung möglicher Fehler zählt ebenfalls zu den administrativen Aufgaben von Aquarius-Pulse.
Deswegen kommt bei Aquarius-Pulse ein security-bootstraping Verfahren zum Einsatz:
- Admins müssen sich zwangsweise mit 2-Faktor-Authentication am System anmelden, für Details siehe ADR-27