Digitale Zwillinge als OSGi-Komponenten mit Spring Boot und REST-API

  • Februar 2021
  • Master-Studium
  • Wissenschaftliche Arbeit

OSGi-Bundles sind modulare Komponenten, die bei Bedarf dynamisch zur Laufzeit ausgeführt werden können. Sie können durch das Laufzeitsystem Ressourcen und Funktionalitäten teilen, können aber auch isoliert voneinander betrieben werden. Im Rahmen dieser Arbeit wird das Konzept des digitalen Zwillings vorgestellt, welches die virtuelle Abbildung eines realen Objektes oder Prozesses beschreibt. Es wird ein Vorgehen gezeigt, wie sich die OSGi-Technologie einsetzen lässt, um solche Abbildungen automatisiert erzeugen und ausführen zu können. Die Verwaltung der Instanzen wird dabei über eine REST-API ermöglicht. Die digitalen Zwillinge sollen in der Lage sein, REST-APIs als Server anbieten und als Client verwenden zu können. Dafür wird das umfangreiche Java-Framework Spring Boot verwendet, welches bereits viele verschiedene Komponenten enthält und sich gut erweitern lässt.

Keywords: OSGi, REST, Digitaler Zwilling, Apache Karaf, Apache Felix, Spring Boot