Die Open-Source-Industrie-4.0-Plattform oktoflow [1] bildet das technologische Herzstück der ReGaP Innovationscommunity. Sie vereint zahlreiche bestehende Komponenten – etwa Protokollbibliotheken für MQTT, Modbus/TCP oder OPC UA – in einer einheitlichen Architektur. Dadurch wird die Entwicklung individueller Apps, zum Beispiel zur Energieerfassung oder optimierung, erheblich vereinfacht.
oktoflow ist primär als für eine verteilte on-premise Installation gedacht, d.h., für eine Installation auf den jeweiligen Rechnern vor Ort. Eine Cloud-Installation ist denkbar und wird in ReGaP-Core als niedrigschwelliges Experimentierfeld für die ReGaP-Community angestrebt.
Ein weiteres Alleinstellungsmerkmal von oktoflow ist der modellgetriebene Ansatz: Apps werden als Software-Modelle beschrieben, aus denen anschließend automatisch ein Großteil des Codes generiert wird.
In bisherigen Demonstrationsprojekten konnten so
über 75 % des App-Codes
automatisch erstellt werden.
Um den Einstieg und die Weiterentwicklung der Plattform zu erleichtern, steht eine zielgruppengerechte Dokumentation zur Verfügung, die in drei Bereiche gegliedert:
Dokumentationsbereiche
Gestalten Sie die oktoflow-Dokumentation mit!
Da Software-Dokumentation nie vollständig „fertig“ ist, lädt das ReGaP Team alle Mitglieder und Interessierten ein, aktiv mitzuwirken.
Beitragsmöglichkeiten sind z. B.:
Überarbeitung von Markdown-Dateien per Editor oder GitHub Pull Request
Hinweise zu Diagrammen oder Bildern per E-Mail
Kommentare zum Plattform-Handbuch in Form annotierter PDF-Dateien
Durch diese gemeinsame Weiterentwicklung soll oktoflow noch besser nutzbar werden – insbesondere für künftige Projekte in der ReGaP Community.
Referenzen:
[1] https://oktoflow.iip-ecosphere.de/
[2] H. Eichelberger, G. Palmer, S. Reimer, T. Trong Vu, H. Do, S. Laridi, A. Weber, C. Niederée, T. Hildebrandt, Developing an AI-Enabled IIoT Platform – Lessons Learned from Early Use Case Validation, in: Software Architecture. ECSA 2022 Tracks and Workshops Bd. 13928. S. 265-283. Springer International Publishing.
[3a] https://github.com/iip-ecosphere/platform/blob/main/platform/documentation/INSTALL.md
[3b] https://github.com/iip-ecosphere/platform/blob/main/platform/documentation/concepts/concepts.MD
[3c] https://github.com/iip-ecosphere/platform/blob/main/platform/documentation/devel/apps.md
[3d] https://github.com/iip-ecosphere/platform/blob/main/platform/documentation/devel/debugApps.md
[3] https://github.com/iip-ecosphere/platform/tree/main
[4] https://github.com/iip-ecosphere/platform/blob/main/platform/documentation/PlatformHandbook.pdf
[5] https://docs.github.com/de/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax
[6] https://markdownlivepreview.com/
[7] https://github.com/iip-ecosphere/platform/tree/main/platform/connectors/connectors.file
[8] https://github.com/iip-ecosphere/platform/tree/main/platform/configuration/configuration.easy
[9] https://regap.de/community-assets/
[10] https://www.youtube.com/watch?v=Yrbq7w0h4S0