Sviluppo indipendente di applicazioni edge conformi a OI4
Il Kit di sviluppo software (SDK) OI4 Open Edge Computing semplifica e standardizza lo sviluppo di app conformi a Open Industry 4.0 Alliance. Seguendo le Linee guida per lo sviluppo OEC di OI4, gli sviluppatori possono modellare un’app completa e le sue risorse utilizzando un intuitivo C-API.
Includendo tutte le funzioni rilevanti da API a MQTT, si accelera in modo significativo il processo di sviluppo e si prevengono sin dall’inizio i principali errori di implementazione. Per la comunicazione MQTT il kit SDK si avvale del client open-source Eclipse Paho come esempio.
Il kit disaccoppia il codice specifico del cliente tramite API da tutti i servizi sul bus MQTT. Si adotta la mappatura del Master Asset Model, come pure la codifica/decodifica del payload codificato JSON su base OPC UA PubSub all’interno dei namespace del topic MQTT prescritti.
Il corso incluso nel kit delinea il processo di avviamento e fornisce lo slancio necessario per una corretta implementazione. I partecipanti al corso devono avere chiaro il concept dell’app che intendono creare, magari con un codice sorgente preesistente. I requisiti fondamentali includono un ambiente di sviluppo ben consolidato, competenza nel linguaggio di programmazione C/C++, familiarità con Linux e conoscenza della tecnologia dei container.