Bosch IoT Asset Communication

Building blocks of Bosch IoT Suite for Asset Communication

Main elements

  • Bosch IoT Things cloud service

  • Bosch IoT Hub cloud service

  • Bosch IoT Edge

Additional elements

  • Device provisioning - the HTTP API for one-time registration of your devices and gateways

  • Suite authorization - a service for creating tokens to establish the "trust" between your instances.

  • Developer console - the web UI and entry point with quick access to intro material, all services, documentation & APIs.

images/confluence/download/attachments/894246253/architecture-bosch-iot-suite-for-asset-communication.png

Details

To accomplish the requirements on scalable and secure ingestion of large volumes of device data, the Bosch IoT Suite for Asset Communication comes with various building blocks of our Suite services

  • Bosch IoT Things - is the building block which keeps the device and its digital representation in sync.
    The main entity for the digital representation of your device is called thing.
    As multiple customers can subscribe for this service, each subscription is separated via a solution ID.
    Each solution can manage multiple namespaces and connections.

  • Bosch IoT Hub - is the main building block responsible for connecting your device to our cloud infrastructure.
    In this software layer, each of your physical device is represented as a device, with a device ID and credentials.
    As multiple customers can subscribe for this service, each subscription is separated via a tenant ID.

  • Bosch IoT Edge - is the building block, which brings connectivity and intelligence at the edge.
    This middleware stack allows modelling gateway resources such as edge devices, their capabilities and data as functional items.
    A device abstraction layer offers a unified interface for devices, regardless of the device type or connectivity protocol.
    Additionally, local rules execution and historical data store are available.

  • Device provisioning - is a HTTP API which allows to provision and de-provision a device across Hub and Things.
    It supports in creating multiple entities with one request: device, credentials, thing and policy.

  • Suite authorization - is the authorization functionality offered by the Bosch IoT Suite portal.
    It supports developers in creating OAuth2 clients.

  • Developer console - is the web UI and entry point with quick access to intro material, all services, documentation & APIs.
    It supports efficient work and advanced edit options for power users.

While subscribing to the Bosch IoT Suite for Asset Communication, our service broker already sets up some of the required identifier:

  • Your service instance ID - is globally unique

  • Owner is the user (Bosch ID) who was authenticated at the point in time when subscribing the package.

  • Your tenant ID - for Bosch IoT Hub

  • Your solution ID - for Bosch IoT Things, however a namespace is not created out of the box.

After having subscribed to the Bosch IoT Suite for Asset Communication you will also have access to:

  • Download links and license files for Bosch IoT Edge and its add-ons.
    The license files are generated based on the information from the subscription.

  • A default pre-configured connection between your Hub and Things instance.

  • The Hub and the Thing subscriptions are prepared as possible scopes for Suite authorization tokens. However, the Suite OAuth client is not created out of the box.