| Middleware (company) | Operation environment | Industrial protocols | Communication protocol | Db driver | Real time | Security |
| Azure IoT Hub (Microsoft) [31] | Cloud | OPC-UA, modbus | MQTT, REST | O | O | O | AWS Industrial IoT (Amazon) [32] | Cloud | OPC-UA, modbus | MQTT, REST | O | O | O | IBM PSB (IBM) [33] | On-premises | OPC-UA | MQTT, REST | O | O | O | Oracle Internet of Things Cloud Service (Oracle) [34] | Cloud | X | REST | O | X | O | Predix edge (GE digital) [35] | Cloud | OPC-UA, modbus | MQTT, REST | O | O | O | Kepware (PTC) [36] | On-premises | PLCs, modbus, OPC-DA/UA | MQTT, REST | O | O | O | PI Collect (OSIsoft) [37] | On-premises | PLCs, modbus, OPC-DA/UA | MQTT, REST | O | O | O | AVEVA Edge (Aveva) [38] | On-premises | PLCs, modbus, OPC-DA/UA | MQTT, REST | X | O | O | Mind Sphere Connect (Siemens) [39] | Cloud | PLC (Siemens), modbus, OPC-UA | MQTT, REST | X | O | O | WISE-PaaS (Adventech) [40] | Cloud | OPC-UA | MQTT, REST | O | O | O | ThingPlug (SKT) [41] | Cloud | X | MQTT, REST, OneM2M | O | X | O | N-MAS (Ntels) [42] | Cloud, om-premises | X | MQTT, REST | O | X | O | ThingSPIN (Hancom MDS) [43] | On-premises | OPC-UA, modbus | REST | O | O | O | TeraONE (DataStreams) [44] | On-premises | OPC-UA | REST, OneM2M | O | O | O | MOBIUS (KETI) [45] | On-premises | X | REST, OneM2M | X | O | O | IoTEP [46] | On-premises | X | MQTT, REST, LwM2M | O | O | O | SEnviro Connect [47] | Cloud | X | MQTT, REST | O | O | O | SPLS [48] | Cloud | X | ā | O | O | O |
|
|