Software Updates for a Connected World

Bosch IoT Rollouts is a domain independent back-end solution for rolling out software updates to constrained edge devices as well as more powerful controllers and gateways connected to IP based networking infrastructure. Devices can connect to the Rollouts server either directly through an optimized interface or indirectly through federated device management servers.

Components

Bosch IoT Rollouts

  • A device and software repository.
  • Artifact content delivery.
  • Software update and campaign/rollout management.
  • Reporting and monitoring.
  • Device integration interfaces provided for:
    • direct device integration.
    • custom device connectivity federation (i.e. indirect device integration).
  • Management interfaces:
    • for IoT solutions or applications to manage the repository and the rollouts.
    • and a user interface to operators to manage and run the rollouts.

Use cases

  • Direct Software Update
    • Provisioning fully managed by Rollouts server.
    • Direct device integration possible, i.e. no extra device management required.
    • Scenarios:
      • Direct deployment through the user interface (i.e. “drag and drop” provisioning).
      • External rollout management by an application, i.e. Rollouts executes, application manages.
  • Large scale rollout/campaign management
    • For larger use cases it is important to apply software updates through a managed rollout flow. The use case requires:
      • The definition of groups of provisioning targets.
      • The time or trigger based bulk assignment of updates to each group.
      • The detailed logistics of a planned rollout.
  • Reporting, audit logging & rollout monitoring
    • What is currently assigned to what?
    • How has the penetration rate of a update changed over time.
    • What has been changed by whom in the past?

Domain independent

Bosch IoT Rollouts is device and communication channel neutral by means of supporting:

  • Software and operating system updates for IoT gateways (typically but not necessarily running Linux) and
  • Firmware updates for embedded devices

both for

  • cable or
  • over the air (OTA) connected devices

Rollouts is designed, build and run as a service in the Bosch IoT Cloud with a focus on scalability, security, integrity and cost efficiency.

Bosch IoT Rollouts