Data Spaces - Connecting Data Sources with API-Gateways
Project Idea Metadata
- Project Idea Name: Data Spaces - Connecting Data Sources with API-Gateways
- Date: 6/27/2022 3:08:16 PM
- Administrators:
Project Idea Description
Ausgangslage und Problemstellung
Geräte aller Art sind immer mehr mit einer Schnittstelle ins Internet ausgestattet und können über eine App abgefragt oder bedient werden. Die Geräte eines Herstellers sind dann meist mit der Hersteller-Cloud verbunden (z.B. alle Geräte von V-Zug). Das führt dazu, dass die Interoperabilität nur schwer möglich ist. Interoperabilität kann beispielsweise für ein Home Energy Management System (HEMS) genutzt werden, wo verschiedene Verbraucher so gesteuert werden, dass der Eigenverbrauch optimiert wird. Viele weitere Anwendungen sind denkbar. Zurzeit können solche Anwendungen allerdings nur mit hohem Aufwand umgesetzt werden. Der Aufwand begründet sich darin, dass in den Haushalten Gateways installiert werden müssen, welche die verschiedenen Geräte mit der Cloud des Dienstanbieters verbindet.
Die HSLU ist daran, diese Nachteile mit einer neuartigen Architektur, der Smart INteroperability Architecture (SINA), auszuräumen. Die grundsätzliche Idee ist, dass die Herstellerclouds über Softgateways die Daten zur Verfügung stellen. So kann ein Dienstanbieter die für sein Angebot notwendigen Daten von verschiedenen Clouds abholen und verarbeiten. Es entsteht dadurch ein Data Space.
Ziel der Arbeit und erwartete Resultate
In diesem Projekt soll ein Proof of Concept (PoC) erstellt werden. Dazu gehören folgende Aufgaben:
- Erheben der Anforderungen (z.B. distributed, decentralized, authorization, open source, …)
- Evaluation geeigneter Soft- resp. API-Gateways
- Aufbauen und Konfigurieren von zwei bis drei Test-Clouds als Emulation von OEM-Clouds (z.B. bei AWS, Google, eigene)
- Installation und Konfiguration der Soft- resp. API-Gateways (grösster zu erwartender Aufwand liegt bei der Konfiguration)
- Erstellen von Testfällen (Registrierung, Login, Daten abfragen, Daten oder Kommandos senden)
- Ausführen und Auswerten der Tests
Gewünschte Methoden, Vorgehen
Sie erheben zuerstdie Anforderungen zusammen mit dem betreuuenden Dozenten und Mitarbeitenden des Projekts SINA. In einer anschliessenden Recherche finden Sie geeignete Tools zur Umsetzung und vergleichen diese anhand vorher festgelegter Kriterien.
Die Umsetzung muss auch ein Testkonzept enthalten und soll agil erfolgen. Sich erstellen von anfang an funktionierende Software, welche Sie laufend in der Funktionalität erweitern.
Kreativität, Varianten, Innovation
Für die Umsetzung haben Sie die freie Wahl, Ihre Kreativität ist gefragt. Wichtig ist, dass Sie Varianten evaluieren und nachvollziehbar vergleichen. Die Innovation in diesem Projekt besteht darin, bestehende Softwarekomponenten in einer neuen Art zu verknüpfen, um so einen Data Space realisieren zu können.
Data Spaces vereinheitlichen den Zugriff auf Daten aus verschiedenen Quellen unter Berücksichtigung der Dateneigentümerschaft. Das Thema ist inzwischen auch in der Politik angekommen und das UVEK und das EDA haben zuhanden des Bundesrat einen Bericht mit mögichen Massnahmen abgegeben.
Die HSLU beantragt beim BFE ein Projekt, welches diese Thema adressiert. Das BFE unterstützt das Vorhaben und die Entwicklung eines Demonstrators für einen Data Space.
Ziel dieses Projekts ist ein Proof of Concept.