OI4 준수 엣지 애플리케이션의 독립적 개발
소프트웨어 개발 키트(SDK)인 OI4 Open Edge Computing은 Open Industry 4.0 Alliance 규격을 준수하는 애플리케이션의 개발을 간소화하고 표준화합니다. OI4 OEC 개발 가이드라인을 따르면, 개발자는 직관적인 C-API를 사용해 전체 애플리케이션과 그 자산을 모델링할 수 있습니다.
이는 API에서 MQTT에 이르는 모든 관련 기능을 포괄하여, 개발 속도를 크게 향상시키고 초기 단계부터 근본적인 구현 오류를 방지할 수 있습니다. MQTT 통신을 위해, SDK는 오픈 소스인 Eclipse Paho 클라이언트 라이브러리를 참고로 사용합니다.
이 키트는 API를 통해 고객별 코드를 MQTT 버스상의 모든 서비스와 분리합니다. 마스터 자산 모델의 매핑이 적용되며, JSON으로 인코딩된 페이로드의 인코딩/디코딩은 OPC UA PubSub 기반으로, 지정 MQTT 토픽 네임스페이스 내에서 수행됩니다.
키트에 포함되어 있는 워크숍은 온보딩 과정을 효율적으로 간소화하며, 성공적인 구현에 필요한 추진력을 제공합니다. 워크숍 참가자는 자신이 개발하려는 애플리케이션에 대해 확실한 콘셉트를 가지고 있어야 하며, 가능하다면 미리 작성한 소스 코드도 준비해 오는 것이 이상적입니다. 또한, 잘 갖춰진 개발 환경, C/C++ 프로그래밍 언어에 대한 숙련도, Linux에 대한 이해, 그리고 컨테이너 기술에 대한 지식 등이 필수적으로 요구됩니다.