Zum Hauptinhalt springen

Technisches Design

Komponenten

Der Suchdienst besteht aus drei Sub-Komponenten: dem Suchdienst-Frontend (HTML/CSS/JS-SPA), der Suchdienst-Anwendung (Java, REST-Interface) und der Suchdienst-Suche (Elasticsearch).

Datenflüsse

Technische Datenflüsse des Suchdienstes als UML-Sequenzdiagramme, geordnet nach Anwendungsfällen wie Leistungssuche (grafische Benutzerschnittstelle/API), Credential-Validierung und Datenaktualisierung.

Datenobjekte

Übersichtsseite zur Verarbeitung und Ausgabe von XZuFi-Datentypen durch die Suchdienst-API und den Suchclient.

Schnittstellen

Diagramm und Tabelle aller Suchdienst-Schnittstellen zu benachbarten Systemen und Komponenten.

Infrastruktur

Beschreibt die vereinfachte Infrastruktur des Suchdienstes: Eine Master-Instanz der Suchdienst-Anwendung ist intern erreichbar und aktualisiert die Suchdaten. Alle Slave-Instanzen sind über das Internet erreichbar und beantworten Suchanfragen.

Laufzeitumgebung

Der Suchdienst wird im eigenen Rechenzentrum eines Portalverbundteilnehmers betrieben. Details sind in den Betriebsleitfäden dokumentiert.