Cloud
![](https://www.microbees.com/wp-content/uploads/2020/03/foto-cloud-1.jpg)
MicroBees is the heart of the Cloud
The heart of the MicroBees system is the Cloud, a secure and scalable platform specifically designed and built for the Internet of Things. It is in the Cloud that the data sent by the gateBees are collected, stored and used for the construction of intelligent automation services.
Based on a “Message driven” architecture, the platform is highly scalable and ready for real-time management of millions of remote endpoints.
Multiple integration channels are exposed and a series of SDKs in the main programming languages free for download allow the construction of IoT services reducing costs and time to market.
Main components of the Cloud
Smart Logic Engine
The Smart Logic Engine (SLE) subsystem is an innovative engine based on a scripting framework that allows the simple creation of automation logics using the web.
Message Broker
At the heart of the platform is the Message Broker (MB), the subsystem that allows real-time communication between third-party applications and hardware endpoints.
By using an asynchronous data processing method according to a publish / subscribe paradigm, work queues, intelligent sorting of messages to consumers, the MB allows the possibility to scale the entire platform to serve millions of requests.
Multiple supported protocols including AMQP, MQTT and HTTP JSON-RPC.
By using an asynchronous data processing method according to a publish / subscribe paradigm, work queues, intelligent sorting of messages to consumers, the MB allows the possibility to scale the entire platform to serve millions of requests.
Multiple supported protocols including AMQP, MQTT and HTTP JSON-RPC.
API Controller
The platform displays a complete set of REST APIs for third parties who intend to interact with the Microbees cloud. Security when accessing resources is managed by the API Controller using the OAuth2 standard for authentication of clients.
Sensors Data Stream Controller
The Sensor Data stream Controller (SDC) is the subsystem used to manage the data coming from the sensors.
The SDC is highly scalable and allows real-time management of storage and normalization of data. Through the use of BIG Data services such as Google BigQuery, the SDC allows the creation of reports and projections of data in real time also on datasets of millions of records.
Integration Layer
Thanks to the Integration Layer, everything can become a sensor or an actuator!
Driving a switch, sending a Push message or writing a new record in a spreadsheet on Google Drive are all actions managed by the same driver.
In the same way, data from a temperature sensor, an update of a facebook page, a new weather indication of a given location or the arrival of a new email are all events managed by the same subsystem.
Thanks to the integration of third-party platforms such as Temboo, hundreds of new channels are immediately ready for use in your IoT project.
Driving a switch, sending a Push message or writing a new record in a spreadsheet on Google Drive are all actions managed by the same driver.
In the same way, data from a temperature sensor, an update of a facebook page, a new weather indication of a given location or the arrival of a new email are all events managed by the same subsystem.
Thanks to the integration of third-party platforms such as Temboo, hundreds of new channels are immediately ready for use in your IoT project.
Device Controller
The Device Controller takes care of the management of all connected hardware. It returns all information regarding the connection status and allows push messages to be sent to mobile APPs using a convenient SDK.
![](https://www.microbees.com/wp-content/uploads/2020/03/logo_microbees-white-1.png)