Entwicklung eines Logging-Systems für IoT-Plattformen

Bachelor-/Masterarbeit: Entwicklung eines Logging-Systems für IoT-Plattformen

Die Smart Systems Service Infrastructure (S³I) wird zur dezentralen Vernetzung Digitaler Zwillinge, Mensch-Maschine-Interface und Softwareapplikationen im Kontext von Kompetenzzentrum Wald und Holz 4.0 am MMI entwickelt. Konzeptuell setzt sich das System aus einem Directory zum zentralen Abspeichern aller Informationen über die bestehenden Dinge, einem Repository als cloud-basierte Aggregationsstation für Cloud-Kopien von digitalen Zwillingen, einem Identity Provider zur Verwaltung der Identitäten der Dinge und einem optionalen Broker zur Kommunikation zwischen Dingen über S³I-B Nachrichten zusammen.

Im Rahmen dieser Arbeit soll ein Logging-System für S³I entwickelt werden, welches zur automatischen Generierung von Protokollen (Log Files) von Softwareprozessen (z.B. Anlegen/Löschen eines Things) oder Ereignissen (z.B. Ablehnung einer Abfrage wegen einer fehlerhaften Autorisierung, HTTP Code 403) während des gesamten Ablaufes des Systems dient. Die Protokolle sollen darauf basierend als Logging-Dateien im System hinterlegt werden und sind durch weitere Technologien (z.B. REST-Abfrage) für S³I- Entwickler verfügbar.

Das Arbeitspaket besteht aus:

  • Einarbeitung in S³I und Recherche zum aktuellen Stand der Technik bzgl. Logging-Systems für IoT-Plattformen
  • Konzept für ein Logging-System erarbeiten. Hierzu soll z.B. spezialisiert werden, welche Ereignisse oder Prozesse protokolliert werden sollen/müssen, wie die vorhandenen Log Files aus dem S³I-Broker in das Logging-System vernünftig eingebaut werden können usw.
  • Umsetzung, Implementierung und Validierung des Konzepts des Logging-Systems
  • Dokumentation und Präsentation der Arbeitsergebnisse

Stichworte: Internet of Things, Logging System, Log Files

Betreuer: Chen