Metadaten Broker

Suchen und Finden in International Data Spaces

Die Suche nach passenden Daten und Komponenten ist nicht nur in verteilten Systemen wie den International Data Spaces eine große Herausforderung. Bekannte Suchmaschinen aus dem World Wide Web und deren Geschäftsmodelle können und sollen in International Data Spaces nicht angewendet werden. Die gleichberechtigte, selbstbestimmte Kontrolle über Daten steht der aktuellen Entwicklung von zentralen Gatekeepern von Informationen diametral entgegen. Die International Data Spaces benötigen daher gleichberechtigte, dezentral aufgebaute Lösungen zur Publikation und Suche von Ressourcen und Komponenten.

Der IDS Metadaten Broker erfüllt diese Anforderungen. Als vollumfänglicher Connector stellt er die notwendigen Schnittstellen für die Kommunikation mit jedem anderen International Data Spaces Connector bereit. Er kann sowohl über die spezifizierten International Data Spaces Interaktionen eingebunden werden als auch über seine Webseite aufgerufen werden. Selbstbeschreibungen von Connectoren werden automatisiert indexiert und können optional mittels Usage Control Policies eingeschränkt werden. Suchfunktionalitäten umfassen eine Volltextsuche, Filtermöglichkeiten auf Basis des International Data Spaces-Informationsmodells als auch komplette Abfragen in SPARQL, der standardisierten Abfragesprache im Semantic Web.

Der IDS Metadaten Broker unterstützt jede in der Prozessschicht definierte IDS Interaktion, die in der Informationsschicht definierten Beschreibungen sowie die in der Systemschicht aufgeführten Architekturen. Ein Metadaten Broker kann bei Bedarf zusätzlich Dienste bereitstellen, die dann auch über maschinenlesbare Beschreibungen konform zum IDS Informationsmodell beschrieben werden können. Beispielsweise kann ein Broker regelmäßige Heartbeats durchführen, um inaktive Connectoren aufzuspüren. Aber auch die Hinterlegung von Quality of Service (QoS) Metriken oder Bezahlmodellen sind implementierbar.

© NicoElNino - iStock

Referenz für Such- und Registrierungsfunktionen in International Data Spaces

Der Metadaten Broker stellt die Referenzimplementierung für mit International Data Spaces konformen Registrierungs- und Suchfunktionalitäten dar und folgt daher auch der generischen Connectorarchitektur, wie im Referenzarchitekturmodell beschrieben. Mit seinem modularen Aufbau aus mehreren Docker Containern trennt er die verschiedenen Funktionalitäten in unabhängige, einzeln wartbare Einheiten. Dabei ist der Core Container die zentrale Eigenentwicklung und deckt externe Interaktionen in International Data Spaces, als auch den internen Nachrichtenaustausch, ab. Ein Fuseki Triplestore stellt die persistente Datenhaltung im RDF Format sicher, sowie die effiziente Volltextsuche über ein ElasticSearch Dienst.

Testumgebung

Eine Sandbox-Instanz steht IDSA Mitgliedern über das IDS Lab am Fraunhofer Institut für Software- und Systemtechnik zur Verfügung. Dort steht jeweils die neueste Version als Testumgebung sowohl für Broker-Anwender als auch Connector-Entwickler bereit. Bei Interesse melden Sie sich bitte bei uns.

© tadamichi - stock.adobe.com