Skip to content

Northbound Applications ​

Once southbound drivers have collected the data, its destination determines which northbound application to use. EMQX Neuron offers four destinations, each matching a typical plant scenario.

Use caseApplication
Send data to the cloud
Headquarters or a cloud platform consolidates data from several plants
MQTT · AWS IoT · Azure IoT
Connect an IIoT platform (unified namespace)
Let the platform model devices automatically, with no config change when devices are added
Sparkplug B
Serve upper-level systems
SCADA, MES, and configuration software read from the gateway without being modified
OPC UA Server · WebSocket
Feed analytics and edge computing
Land in a data lake for long-term analysis, or filter and aggregate at the edge first
Kafka · Rules Engine Application

The first three push data outward. Serving upper-level systems reverses that: on-site systems connect in as clients to read. Support for write-back per category is listed in the table below.

Common steps ​

The configuration flow is the same for every northbound application:

  1. Create a northbound application: select the application type and fill in the connection parameters
  2. Subscribe to southbound data: attach the collection groups to be published

Data is reported per group. One application can subscribe to many groups, and one group can be subscribed by many applications, so the same data can reach a cloud platform, an on-site system, and a data platform simultaneously.

Capability comparison ​

Application
Direction
Write back
Offline cache
Security
MQTTPushWrite request / response topicsYesTLS, mutual auth
Sparkplug BPushNCMD / DCMD commandsYesTLS, mutual auth
AWS IoTPushWrite request / response topicsYesDevice certificate
Azure IoTPushCloud-to-device (C2D) messagesYesSAS token, X.509 certificate
OPC UA ServerPullClient writes the variable node—Security policy, certificates, username/password
WebSocketPushNo—wss, mutual auth
KafkaPushNo (producer only)—SASL, TLS
Rules Engine ApplicationInternalNeuron sink writes back——

TIP

Besides northbound applications, EMQX Neuron offers a RESTful API for reading and writing tags — see HTTP API.

Next steps ​