Application Layer
Delivers applications to end users. NOT the application that runs for the IoT devices, but the user facing endpoint that aggregates the data from the lower 4 layers.
Middleware Layer
Device management and information management. Sits between application and hardware layers. Responsible for data and device management, data analysis and aggregation.
Internet Layer
Connection between endpoints, the most critical layer as it allows devices to communicate.
Access Gateway Layer
Protocol translation and messaging, including routing of messages.
Edge Technology Layer
Sensors, Devices, or machines at the edge of the IoT.