2024-04-10
ea5e943
HTWK Leipzig
Florian Gudat [email protected]
Betreuer:
Herr Prof. Dr. rer. nat. Andreas Both (HTWK Leipzig)
Herr M. Sc. Michael Schmeißer (mgm technology partners GmbH)
Abgabetermin:
17.06.2024
mgm technology partners ist ein internationales Software-Unternehmen mit Fokus auf von Enterprise-Projekten.
Hauptarbeitsfelder des Betriebs: Low Code Plattform, Public Sector, Handel & Gewerbe und Industrieversicherungen
Hauptarbeitsfeld des Zweitbetreuers: Public Sector
Solid ist eine Spezifikation, mit der Menschen ihre Daten sicher in dezentralen Datenspeichern, den sogenannten Pods, speichern können. Ein Pod ist vergleichbar mit einem sicheren, persönlichen Webserver für Daten. Die Kontrolle darüber, welche Personen und Anwendungen auf den Pod zugreifen können, liegt bei der Person, die den Pod besitzt.
Das Solid Ecosystem ist eine Bleeding-Edge-Technologie
Änderungen in der Spezifikation
Erweiterung des Ecosystem
Verschiedene neue Anbieter
Schwächen bei der Rückverfolgbarkeit und Kontrolle des Zugangs zu Ressourcen
Datenschutzcockpit (DSC)
DSC Reverse Proxy: Erstellung eines serverseitigen Proxys auf Anwendungsebene zur Überwachung des Datenverkehrs
DSC Client: Darstellung und Verwaltung der Daten aus der Überwachung
Nachvollziehbarkeit der Zugriffe auf Ressourcen
Updatefähig und anbieterunabhängig
Im größeren Kontext
Standardisierung repetitiver Sequenzen
Erweiterung oder Korrektur der Spezifikation
Formulierung der Anforderungen an das System
Entwicklung eines Prototyps
Evaluierung der Anforderungen
Anpassung der Anforderungen
REQ-1: Zugriffsprotokolle mit unterschiedlichen Ansichten je nach Mandat.
REQ-2: Übertragungsprotokolle mit dem spezifischen Inhalt der übertragenen Ressource.
(REQ-3: Regelbasierte Filterung von Netzanfragen durch den Eigentümer der Ressourcen.)
REQ-4: Gewährleistung der Kompatibilität mit der aktuellen Version des Solid-Protokolls.
REQ-5: Die Konformität mit den allgemeinen Eigenschaften eines Proxys muss gewährleistet sein.
REQ-6: Die Effizienz in Bezug auf die Antwortzeiten und den Ressourcenverbrauch muss angemessen sein.
REQ-7: Nachnutzung von vorhandenen Spezifikationen des Solid-Ökosystems.
QUEST-1: Können die funktionalen und nicht-funktionalen Anforderungen in einem Solid-basierten System erfüllt werden, ohne dass das Systemdesign hierdurch beeinträchtigt wird?
QUEST-2: Wie stark erhöht sich die Netzwerklast durch das Verfahren?
QUEST-3: Wie viel zusätzliche Speicherkapazität wird durch dieses Verfahren benötigt?
Load and Performance Testing: JMeter
SOLID Design Principles
DPC Client: http://dpc.localhost:5000/
Example Client: http://client.localhost:5010/
Sind Solid Specification Testing nötig?
Parameter und Strategien für Load und Performance Tests? Anzahl der Requests, Benutzer, Pods und ShapeTees?
Sind SOLID Design Principles zeitgemäß?
Welches Vokabular ist für die Log-Dateien geeignet?