Open Source builds the foundation of the Bosch IoT Hub
Open Source projects
The Bosch IoT Hub makes extensive use and is built on top of open source components. The most important projects are:
- Eclipse Hono™ - Builds the foundation of the Bosch IoT Hub and provides remote service interfaces for connecting large numbers of IoT devices to a back end and interacting with them in a uniform way regardless of the device communication protocol.
- EnMasse - Open source messaging platform, with focus on scalability and performance. EnMasse can run on your own infrastructure or in the cloud, and simplifies the deployment of your messaging infrastructure.
- Eclipse Californium™ - Implementation of the Constrained Application Protocol (CoAP), a specialized web transfer protocol for use with constrained nodes and constrained networks in the Internet of Things.
Bosch IoT Hub and Eclipse Hono™
The Bosch IoT Hub is fully API compatible with Eclipse Hono™. For convenience reasons the Bosch IoT Hub provides additional REST APIs that simplify development of your IoT application (e.g. for the device registration API).
The basic commonalities and differences between the Bosch IoT Hub and Eclipse Hono are highlighted in the table below.
|Scope||Bosch IoT Hub||Eclipse Hono|
|Telemetry Data Processing||✓||✓|
|Event Processing with guaranteed delivery||✓||✓|
|Command & control Message Handling||✓||✓|
|Supported protocol adapters||HTTP, MQTT, AMQP 1.0, LoRaWAN||HTTP, MQTT, AMQP 1.0|
|Device Registry for managing device identities and credentials||✓||✓ (basic implementation)|
|Per-device authentication and authorization||✓||✓|
|Support for gateway based scenarios||✓||✓|
|Includes highly scalable messaging infrastructure||✓||-|
|Integration with other Bosch IoT Suite services||✓||-|
|Fully managed cloud service||✓||-|