We offer REST APIs with a graphic interface to upload data. In addition, we provide a range of examples for local uploads and corresponding code examples in all common programming languages.
In general, Bosch IoT Insights supports these different channels:
- direct connectivity
- Bosch IoT Things
- Bosch IoT Hub
- Bosch IoT Remote Manager
We offer four different SaaS packages. The price depends on the number of devices and the amount of data to be processed. Our prices are calculated transparently. With a monthly subscription (min. of six months), there is no long-term obligation. To allow customers to test the service and gain practical experience, Bosch IoT Insights is also available free of charge as a free plan with 10 devices and 100 MB of processed data and 100 MB of raw input data. If required, a chargeable package can be booked at any time. Sample prices can be found in the documentation.
There is no general limit to the amount of data that can be stored in Bosch IoT Insights. However, there is currently a theoretical limitation for one collection of processed data of 10 TB. If the data can be divided into different collections, (e.g. data from device A and device B), the data volume can be increased accordingly.
So far, most of our projects are running via the Bosch IoT Cloud and are accessible worldwide, as far as export control limitations allow it. In the future, the service will also be available on public clouds.
(Upon request, Bosch IoT Insights can also be made available on external infrastructure.)
A general statement cannot be made as performance depends on several variables. When it comes to uploading data only, the following rule of thumb can be applied: the larger the file, the less data per second can be loaded into Bosch IoT Insights.
For example: for 100-KB files, 3,000 to 5,000 files can be sent per second. For 100-byte files, it is 10,000 files per second. The data query’s performance also depends on several factors, such as file size, content and parameters, or the complexity of the query.
MongoDB, RabbitMQ, Pivotal Cloud Foundry (PCF), Jenkins, Java, Angular, Redis, Oracle, Docker, Bosch IoT Things, SonarQube and REST APIs. All of the components used can be viewed at developer.bosch-iot-suite.com/service/insights/
Generally, there are no limitations. We have experience with various connectors, devices, and machines that have already been used as a basis for Bosch IoT Insights and thus do not need to be reconnected. We would be pleased to provide information on request.
There are no open source projects at the present time. As soon as components or Bosch IoT Insights Open Source are available, we will gladly inform you here.
Integration is enabled via Bosch IoT Remote Manager and the Bosch IoT Gateway Software. This provides wide-ranging device connectivity (e.g., HTTPS and MQTT) and diverse functionality (e.g., encryption, device configuration, and device management).
There is also an interface to Bosch IoT Things, which provides an overview of the current status of your devices and components as well as their relationships. Finally, you can also enrich your devices with additional information from your system.
In the future, Bosch IoT Insights will also serve as storage for Bosch IoT Hub.