Die Seite wird geladen...

Sammelt alles einfach,
sammelt alles einfach schnell!

Der Sammlerdienst - eine Kernkomponente von suchen&finden - ist für das Aufnehmen und Validieren von Verwaltungsleistungen aus den Redaktionssystemen verantwortlich.

Der Sammlerdienst

Finden Sie folgende Themen für diesen Dienst

Jetzt die Demo ausprobieren

Machen Sie sich selbst ein Bild von suchen&finden

Der Sammlerdienst

Der Sammlerdienst ist eine Komponente des Online-Gateways des Portalverbunds. Die Aufgabe des Sammlerdienstes ist das Aufnehmen von Leistungsbeschreibungen aus den Redaktionssystemen der Länder und des Bundes. Die Leistungsbeschreibungen werden dabei geprüft und an die anderen Komponenten des Online-Gateways verteilt.

Der Sammlerdienst importiert Leistungsbeschreibungen im XZuFi 2.2.0 Standard auf, welcher von Teleport standardisiert wurde.

Die Daten durchlaufen im Sammlerdienst eine mehrstufige Verarbeitungspipeline. Hierbei werden die Informationen aufgenommen, validiert, auf Änderungen geprüft und weitergeleitet. Bei der Verarbeitung eines Redaktionssystems wird davon ausgegangen, dass immer ein kompletter Datenbestand eingelesen wird.

Es werden 6 Stufen durchlaufen:

  1. Poll-Konnektor: Übernimmt die Aufgabe des Downloads der XzuFi-Dateien von den Redaktionssystemen.
  2. Technischer Validator: Prüft die XZuFi-Dateien gegen ein XML-Schema.
  3. Zerteiler: Das XZuFi-Dokument wird in bis zu sechs fachliche Geschäftsobjekte getrennt, welche in einem internen Datenmodell persistiert werden.
    1. Leistungsbeschreibung
    2. Organisationseinheit
    3. Zuständigkeit
    4. Spezialisierung
    5. Onlinedienst
    6. Formular
  4. Fachlicher Validator: Alle Geschäftsobjekte aus einem Redaktionssystem werden einer fachlichen Prüfung unterzogen.
  5. Delta Detektor: Vergleicht die Geschäftsobjekte aus einem Redaktionssystem mit bisher bekannten Geschäftsobjekten. Neue oder geänderte Geschäftsobjekte werden weitergeleitet. In einem Datenbestand nicht mehr vorkommende Geschäftsobjekte werden für die Löschung markiert. Bereits vorhandene und unveränderte Geschäftsobjekte werden nicht erneut weitergeleitet.
  6. Verteiler: Leitet die ausgewählten Geschäftsobjekte über eine Schnittstelle weiter zum Bereitstelldienst und Suchdienst.

Neben dem hier beschriebenen Pull-Verfahren, ist auch die Umsetzung eines Push-basierten Verfahrens in Arbeit, bei dem die Redaktionssysteme einzelne Änderungen direkt und zu jeder Zeit in den Sammlerdienst pushen können.

Technologie

Sammlerdienst
Der Sammlerdienst ist eine auf Spring Boot basierende Web-Anwendung, die mit Java realisiert wird. Zur Datenhaltung wird eine relationale Datenbank (PostgreSQL) verwendet.
Kurzüberblick:

  • Java Spring Boot Web-Anwendung
  • REST API
  • Keycloak Authentifizierung Integration
  • Relationale Datenbank (PostgreSQL)
  • OpenAPI-konforme API-Beschreibung
  • Logging mit EFK-Unterstützung