Feature overview Bosch IoT Rollouts

Bosch IoT Rollouts - Overview

Service plans

Bosch IoT Rollouts provides progressive service plans. Any additional capacity is granted in a usage-based pricing model. Some features listed below are particular to certain plans and/or instances.

Category Feature Free Starter Standard
Core Functions Device and Software Repository yes yes yes
Update Management yes yes yes
Management UI/Console yes yes yes
Artifact Content Delivery yes yes yes
Rollout/Campaign Management yes no yes
Interfaces Management API yes yes yes
Direct Device Integration (DDI) API yes yes yes
DDI with client certificate based authentication yes yes yes
Device Management Federation (DMF) API yes no yes
IoT Suite Integration Optional: Bosch IoT Permissions yes yes yes
Included Capacity Devices 50 1000 10000
Artifact Storage 0,5 GB 1 GB 10 GB
Data Transfer (artifact download) 1 GB 15 GB 150 GB
Additional capacity with a ‘pay-as-you-grow’ pricing no yes yes

Feature availability on the different instances.

Category Feature Bosch IoT Suite (EU1) Bosch IoT Cloud (EU2)
Core Functions Device and Software Repository yes yes
Update Management yes yes
Management UI/Console yes yes
Artifact Content Delivery yes yes
Rollout/Campaign Management yes yes
Interfaces Management API yes yes
Direct Device Integration (DDI) API yes yes
DDI with client certificate based authentication no yes
Device Management Federation API yes yes
IoT Suite Integration Optional: Bosch IoT Permissions no yes
Service plans Free yes yes
Starter no yes
Standard no yes

Key Features

Device and software repository

  • Repository that holds the provisioning targets and assignable software distributions.
  • That includes a full software update history for every device.
  • Support for pre-commission devices in the repository and plug and play, i.e. device is created if it is authenticated for the first time.

Update Management

  • Directly deploy a defined software distribution to a device (by Management UI or API).
  • Update handling is independent of the device type, integration approach or connectivity.

Management UI/Console

  • Create/Read/Update/Delete operations for provisioning targets (i.e. devices) and repository content (i.e. software).
  • Manage and monitor software update operations.
  • Optimized for professional users, e.g. administrators, developers and 2nd/3rd level support staff.
  • Statistics and reporting dashboard.
  • Ease of use drag-and-drop paradigm.
  • Flexible grouping of data.
  • Flexible filters for data browsing.
  • Responsive to resolution.
  • Lazy loading of data.
  • All information on one page.
  • Optional integration with Bosch IoT Permissions service for full multi user support with fine granular permission based authorization.
  • Statistics dashboard
    • for overall installation and software assignment state.
    • for repository content.

Artifact Content Delivery

  • HTTP and CoAP block transfer supported.
  • Partial downloads supported.
  • Download resume supported (RFC7233).
  • Content management by RESTful API and UI (see above).
  • Authorization based on software assignment, i.e. a device can only download what has been assigned to it in the first place.
  • Delta artifact hosting supported.
  • Artifact signature hosting supported.

Rollout/Campaign Management

  • Secure handling of large volumes of devices at rollout creation time.
  • Flexible deployment group definition as part of a rollout.
  • Monitoring of the rollout progress.
  • Emergency rollout shutdown in case of update failures.

Interfaces

Management API

  • RESTful API
  • Create/Read/Update/Delete operations for provisioning targets (i.e. devices) and repository content (i.e. software).
  • Manage and monitor software update operations.
  • Online API documentation.
  • JSON payload with Hypermedia support.
  • Supports filtering, sorting and paging.
  • Permission based access control.
  • Standard roles provided.
  • Custom role creation supported.
  • Optional integration with Bosch IoT Permissions service for full multi user support with fine granular permission based authorization.

Direct Device Integration API

  • RESTful HTTP based API for direct device integration
    • JSON payload.
    • Traffic optimized (content based Etag generation, not modified).
  • Feedback channel from device.
  • Certificate or security token based authentication.
  • TLS encryption.

Device Management Federation API

  • Indirect device integration through a device management service or application into Rollouts.
  • Optimized for high service to service throughput with AMQP messaging interface.
  • Separate AMQP vHost per tenant for maximum security.

Bosch IoT Suite integration

Optional Bosch IoT Permissions integration

  • Multi-User support powered by Bosch IoT Permissions.
  • Flexible Roles based access (custom roles).
  • Off-the-shelf roles for common use cases.

Constraints

  • Maximum software artifact file size: 1GB.