E2C består af 3 lag software, der kører på en Robustel Gateway.
Figuren overfor beskriver den grundlæggende struktur af E2C med en “Southbound”-app, der er ansvarlig for grænsefladen med industrielle protokoller/sensorer over RS232, RS485, Bluetooth, Ethernet, osv., og en “Northbound”-app, der er ansvarlig for at overføre data til Cloud-tjenester/-protokoller.
Mellem de to “Northbound” og “Southbound” app’s er en “broker”, som håndter de to grænseflader og sikrer transmission til forskellige typer data og destinationer. Brokeren i dette tilfælde må ikke forveksles med en typisk MQTT Broker.