Digital twin concepts

All participants in the Internet of Things (IoT) need both connectivity and digital representation, in order to communicate with one another. The digital representation of devices and applications managing such devices differ from solution to solution.

The digital twin concept is used as the digital representation of a device with the Bosch IoT Things service, which is based on the open source project project Eclipse Ditto.

Due to the fact the Bosch IoT Things service is based on the open source , we strongly believe that the digital twin concept should be the answer for the digital representation of a device.

Find all of our concepts in the subsequent pages.

Namespace

The namespace is defined per subscription and will prefix all IDs.

See Unique identifier - common device ID patterns

Things and features

The digital twin of a physical device is called thing.
A thing holds information about the features and the attributes of the device.
The policy associated to a thing defines the access to the data and functionality if the device.

See Things and features

Authentication and authorization

The Bosch IoT Things service protects your digital twin’s functionality and data by using:

  • Authentication to make sure the requestor is the one he states

  • Authorization to make sure the requestor is allowed to see, use or change the information he wants to access

  • Identification of your solution whenever an API is called

In general, we encourage our customers to use an OAuth2 authorization provider (with OpenID Connect compatible tools and flows). Coming from the Bosch IoT Suite perspective, of course our favorites are tokens issued by our Suite Auth service.

Acknowledgements

Further reading in Bosch IoT Things documentation