Table 1: Mapping the IoT Platforms components to eight layers IoT architecture IoT Architectural Components Definitions Layer Business system Collaboration Enables integration with existing enterprise and other external systems integration Visualization Presents device data in rich visuals and/or interactive dashboards Application Development Provide integrated development environment to simplify developerment of environment apps Supports mashup of different data streams, analytcs and service Service orchestration components Service Allows insights from data to be extracted and more complex data Advanced analytics processing to be performed and action Simple rules engine to allow mapping of low level sensor events to high management level events and actions Abstraction Provides basic data normalization, reformatting, cleansing and simple Basic analytics statistics Cloud based storage and database capabilities (not including on premise Storage Storage/Database solutions) Enables remote maintenance, interaction and management capabilities of Device management devices at the edge Processing Capabilities to perform processing of IoT data at devices at edge as Edge analytics opposed to cloud. Connectivity Offers connectivity networks/HW modules enabling air interface Network/ Modules connectivity Network Edge gateway (HW Offers IoT gateway devices to bridge connectivity from IoT nodes into the based) cloud based platform Operating system Offers low-level system SW managing HW, SW and runs applications Offers adaptable modules, drivers, source libraries that reduce Modules and drivers Physical Layer development & testing time Offers multi-purpose programmable electronic devices at MPU / MCU microprocessor/microcontroller level IoT platforms address the components in the IoT layered architecture approach and the following elements [1]: Abstraction abstracting physical IoT devices and resources into virtual entities and – representations, enabling interoperability through uniform access to heterogeneous devices and resources over multiple communication protocols such as MQTT, Restful, etc. Virtualization providing service look-up mechanisms that bridge physical network – boundaries and offer a set of consumable services. Data management Framework enabling storage, caching and querying of collected data – as well as data fusion and event management, while considering scalability aspects.
Table 1: Mapping the IoT Platforms components to eight layers IoT architecture IoT Architectural Layer Components Definitions Collaboration Business system integration Enables integration with existing enterprise and other external systems Application Visualization Presents device data in rich visuals and/or interactive dashboards Development environment Provide integrated development environment to simplify developerment of apps Service Service orchestration Supports mashup of different data streams, analytcs and service components Advanced analytics Allows insights from data to be extracted and more complex data processing to be performed Abstraction and action management Simple rules engine to allow mapping of low level sensor events to high level events and actions Basic analytics Provides basic data normalization, reformatting, cleansing and simple statistics Storage Storage/Database Cloud based storage and database capabilities (not including on premise solutions) Processing Device management Enables remote maintenance, interaction and management capabilities of devices at the edge Edge analytics Capabilities to perform processing of IoT data at devices at edge as opposed to cloud. Network Connectivity Network/ Modules Offers connectivity networks/HW modules enabling air interface connectivity Edge gateway (HW based) Offers IoT gateway devices to bridge connectivity from IoT nodes into the cloud based platform Physical Layer Operating system Offers low-level system SW managing HW, SW and runs applications Modules and drivers Offers adaptable modules, drivers, source libraries that reduce development & testing time MPU / MCU Offers multi-purpose programmable electronic devices at microprocessor/microcontroller level IoT platforms address the components in the IoT layered architecture approach and the following elements [1]: Abstraction – abstracting physical IoT devices and resources into virtual entities and representations, enabling interoperability through uniform access to heterogeneous devices and resources over multiple communication protocols such as MQTT, Restful, etc. Virtualization – providing service look-up mechanisms that bridge physical network boundaries and offer a set of consumable services. Data management Framework – enabling storage, caching and querying of collected data as well as data fusion and event management, while considering scalability aspects.
D03_01_WP03_H2020_UNIFY-IoT_Final.docx