# Devices and sensors – There are various types of devices and sensors and selection depend on the specific requirement and use case.
# Communication network – This is basically a data channel that acts like a road for data to travel. It can be 2G, 3G, 4G or WiFi.
# Middleware or IoT platform – With a growing need for complex event processing and in order to leverage multiple deployment areas, the IoT platform is an integral part of the overall solution.
# Application layer- This is what generally customers see more often. Various reports and analytics can be built on top for interesting insights and to enable decision making.