Security is a major issue which must be dealt with from end-to-end within an IoT solution. The software part of the IoT solution architecture, materialized by CommonSense, integrates several security layers:
Management tools web portal (CommonSense Supervision and Device Management (SDM)) in HTTPS/SSL
Secured APIs with tokens & access authentication
Front-end application for data access
Tracking of operations performed on the platform
Multi-level architecture and data model enabling the separation of technical and applicative contexts of the different clients and service suppliers on a same platform
Secured CLOUD architecture with VPN, NAT and advanced firewalls mechanisms as well as integrated operating tools (such as Zabbix for control and monitoring of the platforms' processes, CPU, RAM etc.
INTEROPERABILITY & STANDARDIZATION
The CommonSense architecture is designed to ensure the interoperability of several IoT/M2M technologies and normalized protocols or de facto standards, enabling:
the unification of the management of heterogeneous powered connected objects (LPWA, cellular networks GSM/2G/3G/4G, radio networks LAN/PAN, wired networks and BUS, …) in cities, buildings or industry
easy creation of new applications based on asset remote management
Moreover, CommonSense is keen to integrate M2M/IoT standards such as oneM2M, as well as application development standards with complete RESTful APIs.
APIs & OPENNESS
All the platform's tools and ressources are accessible, either through the CommonSense SDM web portal or generic APIs enabling to collect real time & historic data from objects but also computed values from the platform, execute commands over the objects and receive all alarms in order to integrate everything on your own Information System.
Those APIs belong to two main categories:
Platform APIs (telecom/IoT, Information System, billing, provisioning, Supervision Device Management (SDM) web portal…)
Business APIs (eg: SmartHome application)
SCALABILITY & PERFORMANCE
CommonSense is built upon a technical architecture enabling it to scale up - and cope with the load testing issue - as well as a distributed server model. A basic server platform can support simultaneously both several dozens of thousands objects and hundreds of user connections. The infrastructure scales up by adding server capacity (carrier grade logic).
The elements to take into account as part of the scale up are mainly:
The number of simultaneous provisioned equipments on the platform
The amount of queries/second and queries/day per equipment
The volume of data/day to collect
The volume of data to store
The number of simultaneous users sessions on the platform
MODULARITY & EVOLUTIVITY
The CommonSense platform is composed of different complementary modules, most of them being optional, which enables you to select only those you need depending on your approach:
CommonSense embedded includes embedded components enabling to deploy CommonSense features inside the objects, base stations or sensors
The SDM (Supervision & Device Management) server module for the remote management of your heterogeneous objects
The DEA (Design Engine for Applications) server module to design and deploy online your IoT applications
A set of turnkey business applications (for Energy: OneSense Energy, U-Shine, SmartHome, for the environment: U-Tank…)
The global (RESTful) and business (such as the SmartHome) APIs modules
Each of these modules are frequently enriched by new features and possibilities.
Low Power Wide Area Network (LPWAN)
CommonSense can manage simultaneously on a single infrastructure different LPWA (Sigfox and private/public LoRaWan) networks of objects, making the integration with other IoT technologies easier (LAN/PAN, cellular networks, wired networks...)