Am 26. April 2026 haben wir im Rahmen unserer Arbeitern in der DATIpilot Innovationscommunity ReGaP endlich ein neues Release von oktoflow veröffentlicht. Dabei ging es im Kern um:
Applikations-Blueprints und Templates
Anstelle Applikationen von Grund auf neu zu entwickeln, zielt diese Funktionalität darauf, Benutzern von oktoflow bereits vorbereitete, aber noch nicht vollständig modellierte Applikationen, sogenannte
„Templates“ bereitzustellen. Damit hoffen wir, den Start in oktoflow zu erleichtern. Im Kern geht es darum, dass der Benutzer sich auf das Wesentliche konzentrieren kann und weitere z.B. notwendige, aber manchmal lästige und aufwändige Einstellungen (z.B. Netzwerkeinstellungen für anzusprechende Geräte oder auch Authentifizierungsinformationen) in einem Template absichtlich ausgelassen und dann interaktiv vom Benutzer abgefragt werden. Die dafür notwendigen grundlegenden Mechanismen im oktoflow-Metamodell sowie in den technischen Anteilen wurden entworfen, umgesetzt und getestet.
Integrierte Visualisierung
Die Visualisierung von Messewerten und Analyseergebnissen spielt eine wichtige Rolle in der industriellen Produktion. Allerdings ist die technische Realisierung und Umsetzung von Dashboards oft nicht ganz so einfach, auch da die dabei verwendeten Frameworks wie Zeitreihendatenbanken (z.B. Influx) oder Dashboarding-Frameworks (z.B. Grafana) eigene Sprachen verwenden, die man erst lernen muss. Zudem Ändern diese Systeme auch gelegentlich ihren Anfragesprachen und Darstellungsmechanismen. Um dennoch möglichst einfach (initiale) Dashboards für (template-basierte) oktoflow bereitzustellen, wurden zusammen mit der Firma Bitmotec eine flexible, modellbasierte Integration maßgeschneiderter Dashboards umgesetzt und evaluiert. Die Integration namens oktoflow2grafana ist wie oktoflow selbst Open Source und auf github zu finden.
Die webbasierte Benutzeroberfläche (oktoflow management UI)
Die Entwicklung von oktoflow-Applikationen ist zwar direkt durch Anpassen des Konfigurationsmodells möglich. Die oktoflow Benutzeroberfläche erlaubt dies aber
bequemer und mit mehr Unterstützung. Die Benutzeroberfläche wurde für
ReGaP grundlegend überarbeitet, überprüft und durch neue
Modellierungselemente ergänzt.
Systematischer Umgang mit der Evolution technischer Abhängigkeiten
Die im Innovationskern verwendeten externen Bibliotheken sind ihrerseits nicht frei von Änderungen und technischen Abhängigkeiten. Im Idealfall verwenden Bibliotheken die gleichen oder zumindest kompatibel Abhängigkeiten. Beim Einsatz neuerer und älterer Bibliotheken kann es zu kritischen Konflikten kommen. Allerdings ist ein Update älterer Bibliotheken nicht immer einfach und teilweise aufgrund von weiteren Konflikten auch gar nicht möglich. Um eine Evolution von oktoflow zu ermöglichen, wurde ein Konzept zum isolierten Laden von Plattform-Komponenten, sogenannter Plugins, entworfen, realisiert, in die Plattform integriert und evaluiert.
Migration zu neueren Software-Versionen
In diesem Release wurden insbesondere große Software-Komponenten erneuert, insbesondere Java, Angular, Python.
Überarbeitete Dokumentation
Die oktoflow Dokumentation besteht nun aus einer Online-Dokumentation der relevanten Konzepte zur Konfiguration und Realisierung von Apps, der Installationsdokumentation, dem von
Grund auf überarbeitetem Plattformhandbuch und der technischen Dokumentation der
Komponenten.
Neben diesen großen Themen gab es auch noch viele weitere Anpassungen. Die Zusammenfassung finden Interessierte in der Release-Dokumentation. Das nächste Release ist für August/September 2026 geplant.