Le kit de développement logiciel (SDK) OI4 Core Library simplifie et normalise le développement d'applications conformes à l'Open Industry 4.0 Alliance. Selon le guide de développement OI4, les développeurs peuvent modéliser une application complète l’aide de la puissante API du SDK. Cette application peut communiquer sur le bus MQTT, selon les spécifications. Le SDK accélère considérablement le processus de développement et évite toute erreur de mise en œuvre de base dès le début du développement.
Le kit facilite, dans la mesure du possible, le travail du programmeur en effectuant des tâches sur le bus MQTT que l'application serait autrement tenue d’effectuer. Lors de la publication, le kit code les charges utiles JSON sur la base d’OPC UA PubSub, accède à l'espace de noms des rubriques MQTT conformément aux instructions et répond automatiquement aux rubriques d'information lisibles de l'application.
Pour transmettre la charge utile plus efficacement, le SDK dispose d'une liste d'envoi et d'une liste de réception. L'application configure les deux listes via une API. Le kit gère les listes de manière autonome, ce qui réduit les efforts de l'application en fonctionnement normal et permanent :
Les données reçues sont transmises via la fonction de rappel.
Lors de l'envoi, seules les données d’utilisateur pures sont transférées.
La formation interne, qui se déroule sur une journée, facilite le démarrage et permet de disposer de tous les atouts pour une mise en œuvre réussie. Pour participer à une formation, les conditions préalables sont de disposer de Linux et d’un environnement de développement, ainsi que de connaître le langage de programmation C++ et la technologie des conteneurs.