7 LAYERED ARCHITECTURE
Asset layer
This layer is, strictly speaking, not providing any functionality within a target solution, but represents the reason for any IoT application. Assets are instrumented with embedded technologies that bridge the digital realm with the physical world, and that provide the capabilities to monitor and control the assets as well as providing identities to the assets.
Resource Layer
provides the main functional capabilities of sensing, actuation, and embedded identities. Sensors and actuators in various devices that may be smartphones or Wireless Sensor Actuator Networks (WSANs), M2M devices like smart meters, or other sensor/actuator nodes, deliver these functions.
Communication Layer
Communication Layer is to provide the means for connectivity between the resources on one end and the different computing infrastructures that host and execute service support logic and application logic on the other end.
Service Support Layer
IoT applications benefit from simplification by relying on support services that perform common and routine tasks can provide uniform handling of the underlying devices and networks, thus hiding complexities in the communications and resource layers.
Data and Information Layer
provides a more abstract set of functions as its main purposes are to capture knowledge and provide advanced control logic support. Key concepts here include data and information models and knowledge representation in general, and the focus is on the organization of information.
Application Layer
There is an open-ended array of different applications, and typical examples include smart metering in the Smart Grid, vehicle tracking, building automation, or participatory sensing (PS).
Business Layer
focuses on supporting the core business or operations of any enterprise, organization, or individual that is interested in IoT applications. This is where any integration of the IoT applications into business processes and enterprise systems takes place.