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.