Datenflüsse
In den nachfolgenden Abschnitten werden die technischen Datenflüsse im Kontext des Suchdienstes in Form von UML-Sequenzdiagrammen geordnet nach Anwendungsfällen dargestellt.
Verwaltungsleistung suchen (Grafische Benutzerschnittstelle)
Das UML-Sequenzdiagramm zeigt den Datenfluss für den Anwendungsfall „Verwaltungsleistung suchen (Grafische Benutzerschnittstelle)“.
Datenfluss für Anwendungsfall „Verwaltungsleistung suchen (UI)“
Im ersten Schritt wird das Frontend (Web-Anwendung) in den Browser des Anwenders geladen. Über das Frontend kann der Anwender anschließend Suchabfragen absenden und Suchergebnisse empfangen. Suchabfragen werden vom Frontend an die Komponente Suchdienst Anwendung (CSD) gesendet. Die Anfrage wird zunächst entgegengenommen und anschließend in technisch verändertem Format an die eigentliche Suchmaschine (Komponente Suchdienst Suche) weitergeleitet. Das Ergebnis dieser Abfrage wird dann in der Komponente Suchdienst Anwendung (CSD) für den Anwender aufbereitet und an das Frontend zurückgesendet. Für die grafische Darstellung der Lage der zuständigen Behörde zu einer Verwaltungsleistung wird vom Kartendienst des Bundesamtes für Kartographie und Geodäsie eine webbasierte Karte heruntergeladen.
Verwaltungsleistung suchen (API)
Das UML-Sequenzdiagramm zeigt den Datenfluss für den Anwendungsfall „Verwaltungsleistung suchen (API)“.
Datenfluss für Anwendungsfall „Verwaltungsleistung suchen (API)“
Ein Verwaltungsportal (Zielsystem) sendet eine Suchanfrage an die Komponente Suchdienst-Anwendung (CSD). Diese Anfrage wird entgegengenommen und in technisch verändertem Format an die eigentliche Suchmaschine (Komponente Suchdienst-Suche) weitergeleitet. Das Ergebnis dieser Abfrage wird dann in der Komponente Suchdienst-Anwendung (CSD) für den Empfänger aufbereitet und an das Verwaltungsportal (Zielsystem) zurückgesendet.
Informationen zum Validieren von Credentials abfragen
Das UML-Sequenzdiagramm zeigt den Datenfluss für den Anwendungsfall „Informationen zum Validieren von Credentials abfragen“.
Datenfluss für Anwendungsfall „Informationen zum Validieren von Credentials abfragen“
Verwaltungsleistungen aktualisieren
Das UML-Sequenzdiagramm zeigt den Datenfluss für den Anwendungsfall „Verwaltungsleistungen aktualisieren“.
Datenfluss für Anwendungsfall „Verwaltungsleistung aktualisieren“
Bei Änderungen am Gesamtdatenbestand kontaktiert der Sammlerdienst die Sub-Komponente Suchdienst Anwendung (CSD) und überträgt die Leistungsänderungen. Enthalten die erhaltenen Leistungsdaten Verweise auf XöV-Codelisten, die noch nicht im Suchdienst vorliegen, dann werden diese aus dem XRepository nachgeladen und mithilfe des Virenscanners auf Schadsoftware überprüft. Anschließend wird der Suchdienst interne Datenbestand gemäß der erhaltenen Information in der eigentlichen Suchmaschine (Komponente Suchdienst Suche (Elasticsearch)) aktualisiert.
Suchdienst administrieren
Das UML-Sequenzdiagramm zeigt den Datenfluss für den Anwendungsfall „Suchdienst administrieren“.
Datenfluss für Anwendungsfall „Suchdienst administrieren“
Wenn sich ein PVOG-Systemadministrator den aktuellen Status des PVOGs und der einzelnen PVOG-Komponenten in der PVOG-Komponente Administrationsdienst (Backoffice) anschauen möchte, dann fragt der Administrationsdienst (Backoffice) u. a. den aktuellen Status auch beim Suchdienst ab.



