Independent development of OI4-compliant edge applications
The Software Development Kit (SDK) OI4 Open Edge Computing simplifies and standardizes the development of Open Industry 4.0 Alliance-compliant apps. Following the OI4 OEC Development Guideline, developers can model a complete app and its assets using the intuitive C-API.
By encompassing all relevant functions from the API to MQTT, it significantly accelerates the development process and prevents fundamental implementation errors from the outset. For the MQTT communication, the SDK utilizes the open-source Eclipse Paho client as an example.
The kit decouples the customer-specific code via the API from all services on the MQTT bus. The mapping of the Master Asset Model is adopted, as well as the encoding/decoding of JSON coded payload on OPC UA PubSub basis within the prescribed MQTT topic namespaces.
The workshop included with the kit streamlines the onboarding process and offers the necessary momentum for a successful implementation. Workshop participants are expected to have a clear concept of the app in mind they intend to create, ideally with pre-existing source code. Essential requirements include a well-established development environment, proficiency in the C/C++ programming language, familiarity with Linux, and knowledge of container technology.