1 of 3

ELIOT EdgeX integration

2 of 3

IOT application development using ELIOT

Approach 1: ELIOT provide EdgeX application SDKs in developer platform

  • SDK is for get devices readings from 0MQ from EdgeX.
  • SDK also provide filter and transform data functions, which can be set as function pipeline to get required data in needed format.
  • For send cmd to device, application query device info from command service and get command URI and details. Then application can call this URI to set device.
  • Additionally IOT Apps can use MEP agent and other platform capabilities if application depend on them.

Dev Portal

App Store

MECM

Developer portal provide EdgeX app SDK

IOT App development using EdgeX SDK

IOT App push to App store

IOT App deploy to MEP

Infrastructure/K8s

ZERO MQ

IOT App1

EdgeX SDK

Device A

Device B

Device C

Device set cmd

ELIOT Stack(IAAS, PAAS)

Command

Meta Data

Core Data

(Redis DB)

Device service 1

Device service 2

South Bound

Core services

Support services

Rules Engine

(Kuiper)

Device Data

Device Data

Device

set cmd

EdgeX

EdgeX SDK

MEP Agent

IOT App2

EdgeX SDK

MEP Agent

ELIOT Edge Node

API Gateway(KONG)

3 of 3

IOT application development using ELIOT

Approach 2: ELIOT Dev portal for Application dev.

  • Configure EdgeX application service for http endpoints for IOT applications.
  • Device data pushed to IOT app by edgex Application service

Dev Portal

App Store

MECM

Developer portal provide

IOT App push to App store

IOT App deploy to MEP

Infrastructure/K8s

ZERO MQ

IOT App1

Device A

Device B

Device C

Device set cmd

ELIOT Stack(IAAS, PAAS)

Command

Meta Data

Core Data

(Redis DB)

Device service 1

Device service 2

South Bound

Core services

Support services

Rules Engine

(Kuiper)

Device Data

Device Data

Device

set cmd

EdgeX

MEP Agent

IOT App2

MEP Agent

ELIOT Edge Node

API Gateway(KONG)

Application service