Smart City Dashboard
Mandantenfähige Referenzanwendung für urbane Informationen.
Das Smart City Dashboard ist eine modulare Webanwendung zur Darstellung urbaner Informationen. Ein Frontend kombiniert Karten, Kennzahlen und zeitliche Verläufe; spezialisierte Backend-Dienste verwalten Dashboardkonfigurationen, Berichte, statische Inhalte, NGSI-Daten und weitere Integrationen.
Die Anwendung visualisiert und organisiert bereits bereitgestellte Informationen. Sie ist weder führende Datenhaltung noch allgemeine Integrationskomponente.
Smart City Dashboard in der UDSP
Die UDSP stellt das Dashboard als optionale Referenzanwendung bereit. Es zeigt, wie Kontextdaten, Zeitreihen und projektspezifische Inhalte zu einer bürger- oder verwaltungsnahen Anwendung zusammengesetzt werden können. Keycloak schützt administrative und bearbeitende Funktionen; eine eigene PostgreSQL-Datenbank hält Anwendungszustände und Konfigurationen.
Die dargestellten Daten werden über die konfigurierten Dienste bezogen. Ihre fachliche Qualität, Historisierung und Freigabe verbleiben bei Stellio, PostgreSQL und den jeweils angebundenen Plattformkomponenten.
Technische Abhängigkeiten
Das Smart City Dashboard besitzt eine eigene Anwendungsdatenbank und verwendet die gemeinsamen Identitäten sowie angebundene Fachdienste der UDSP.
PostgreSQL
Speichert Dashboardkonfigurationen, Anwendungszustände und dienstbezogene Daten.
Komponente öffnenKeycloak
Schützt administrative und bearbeitende Funktionen der Referenzanwendung.
Komponente öffnen
Stellio
Liefert NGSI-LD-Kontextdaten, wenn der entsprechende Dashboard-Dienst aktiviert und angebunden ist.
Komponente öffnenKonfiguration und Deployment
Das Inventory legt Namespace, öffentliche Domain, Weiterleitungspfad, stabilen Verschlüsselungsschlüssel sowie optionale Mapbox-, Cookiebot- und Mailwerte fest. Der aktuelle Plattformstand verwendet für die Dashboard-Dienste den gemeinsamen Image-Tag 1.2.1.
Alle Felder sind unter Mandanten konfigurieren: Smart City Dashboard beschrieben.
Rollen und Rechte
Die Anwendung wertet die folgenden Keycloak-Rollennamen aus. Anders als bei CKAN oder Superset erzeugt der aktuelle Dashboard-Rollout diese Rollen nicht selbst; sie müssen im vorgesehenen Realm konsistent vergeben werden.
scs-super-admin
Wird vom Frontend als übergeordnete administrative Rolle erkannt.
scs-admin
Wird von Frontend, Dashboard-Service und NGSI-Service als administrative Rolle verwendet und darf außerdem Inhalte bearbeiten.
editor
Ist im aktuellen Deployment für die Bearbeitung von Dashboard-Inhalten freigeschaltet.
tester
Ist ebenfalls in der konfigurierten Liste der Rollen mit Bearbeitungszugriff enthalten.