Glossary
Term |
Context |
Definition |
Acknowledgement |
Digital twin layer |
An acknowledgement (ACK) is a confirmation that a request was processed successfully. |
Acknowledgement |
Device connectivity layer |
An acknowledgement is sent from Bosch IoT Hub to a device or to a business application as a confirmation for receiving of a message. The devices and applications can also send acknowledgements to Bosch IoT Hub. |
Asset |
Bosch IoT Suite |
An asset can be anything from a tangible and
physical device
to the more intangible such as a
system
or the reputation of a company.
|
Bosch IoT Edge |
Bosch IoT Edge |
Bosch IoT Edge has two components:
See Bosch IoT Edge |
Bosch IoT Hub |
Device connectivity layer |
Bosch IoT Hub is a cloud service of Bosch IoT Suite. It allows you to connect devices through various protocols to IoT applications in an easy and secure manner. See Device connectivity layer, namely Bosch IoT Hub |
Bosch IoT Suite |
Bosch IoT Suite |
Bosch IoT Suite provides middleware capabilities needed to build sophisticated IoT applications from top to bottom. It is provided as a set of cloud services. |
Bosch IoT Suite portal |
Bosch IoT Suite |
All the functionalities visible to an authenticated user. The portal allows you for example to register as a potential customer (B2B), to subscribe free plans, to manage your subscriptions etc. |
Bosch IoT Suite UI |
Bosch IoT Suite |
A Web UI available for customers of Bosch IoT Suite. Sometimes Bosch IoT Suite UI is also referred to as Bosch IoT Suite Console or Developer Console. |
Bosch IoT Suite website |
Bosch IoT Suite |
All the pages visible in the www to an anonymous user (as well as web crawlers etc.) For example, it presents the service catalog for general information: |
Bosch IoT Things |
Digital twin layer |
Bosch IoT Things is the digital twin layer of Bosch IoT Suite. The digital twin of a physical device is called a thing. See digital twin layer > Things and Features |
Client certificate |
Device connectivity layer |
A client certificate is the credential type to authenticate the devices. |
Cloud Protocol Gateway |
Device connectivity layer |
The cloud protocol gateway is a custom component that must be implemented and operated by customers. It acts like a software gateway and needs to be registered in the device connectivity layer, namely Bosch IoT Hub Device Registry, as a device. It is responsible for authenticating the physical devices which communicate via this gateway and for transferring the device’s proprietary protocol into the protocol used by the device connectivity layer protocol adapter. |
Command and control |
Device connectivity layer |
Command and control messages provide a way to send messages from the device connectivity layer, namely Bosch IoT Hub, to a device . |
Connection |
Digital twin layer |
A connection in general describes that two parts are linked with each other. See Connections |
Credential registry management |
Device connectivity layer |
Credential registry management is one of the central components of Bosch IoT Hub for persisting of the information that is required to connect devices to Bosch IoT Hub. It exposes service endpoints implementing credentials API of Eclipse Hono™. |
Credentials |
Device connectivity layer |
Credentials serve as a proof-of-identity in the context of the Bosch IoT Hub service. |
Developer Console |
Bosch IoT Suite |
A Web UI available for customers of Bosch IoT Suite. Sometimes Bosch IoT Suite UI is also referred to as Developer Console as per the button from which you enter. |
Device |
Device connectivity layer |
A device is a representation of a physical or logical IoT device at the device connectivity layer, namely the Bosch IoT Hub service. |
Device connection time |
Device connectivity layer |
Device connection time is the time during which the device is connected to Bosch IoT Hub. |
Device identity management |
Device connectivity layer |
Device identity management is one of the central components of Bosch IoT Hub for persisting of the information that is required to connect devices to Bosch IoT Hub. The device identity management component exposes service endpoints implementing the device registration of Eclipse Hono™. |
Device via gateway |
IoT devices |
A device behind a gateway will in general not need to register its own credentials with the device connectivity layer. Instead it will authenticate via the gateway credentials. |
Digital twin |
Digital twin layer |
The concept of a digital twin, its definition, and thus the expectations vary from one manufacturer to another. |
Eclipse Vorto |
Device model |
Eclipse Vorto is an open source project for semantic modelling of digital twins and their capabilities. |
Event |
Digital twin layer |
In the context of the digital twin layer, an event reports that a change has been applied to a thing entity. Example: A property value of a feature is modified.
Find further details related to the communication protocol at digital twins > Protocol. |
Event message |
Device connectivity layer |
Via events you can send messages from your device to your application.
See Event example |
Event storage time (TTL) |
Device connectivity layer |
Event storage time is the time interval during which event messages are stored in the Bosch IoT Hub messaging system to guarantee the delivery of the messages to a business application. |
Functional Items Management (FIM) |
Bosch IoT Edge |
The Functional Items Management (FIM) module is part of Bosch IoT Edge Services. It aims to unify the control of miscellaneous units (functional items or FIs). See Bosch IoT Edge Services > Functional Items Management |
Gateway |
Device connectivity layer |
A gateway is a special device which communicates on behalf of another device with the Bosch IoT Hub service. |
Gateway device |
IoT devices |
A gateway device is supposed to be able to reach the device connectivity layer by itself, e.g. to be IP-ready, and to help other devices to authenticate via its gateway credentials. |
Guaranteed delivery |
Device connectivity layer |
Bosch IoT Hub guarantees delivering of a message to a business application. The delivery is guaranteed only for event messages. |
LoRaWAN enabled devices
|
Device connectivity layer |
LoRaWAN enabled devices use LoRaWAN protocol for communication with a LoRa gateway. |
Message |
Digital twin layer |
In the context of the digital twin layer a message can be used to transport arbitrary data between IoT devices and applications. A message does not directly affect the state of a thing entity. Therefore, Bosch IoT Things does not handle messages like commands, i.e. there are no responses which are produced by our service and no events which are emitted for messages. Instead, the message needs to be handled respectively by your device or application. Example: From an application’s perspective, a message can be sent to a thing or one of its features to call e.g. an operation at a device.
Find further details related to the communication protocol at digital twin> Protocol. |
Metadata |
Digital twin laye r |
A thing may optionally contain metadata information, e.g. about single feature properties, complete features and also attributes or other data stored in a digital twin (thing). This metadata can contain additionally information which shall not be treated as part of the twin’s value, however may be useful to provide some context of the twin’s data. Metadata has not its own API but can only be updated/set while modifying the state of a twin as a side effect. By default, metadata is not returned at API requests, but must be asked for explicitly.
|
Namespace |
Digital twin layer |
A namespace is the prefix for your things and policies. You can use the namespace to separate things from different solution spaces from each other, or to organize things of different types within your subscription. |
One-way-command
|
Device connectivity layer |
One-way-command is a communication pattern supported by Bosch IoT Hub. One-way-commands are sent from a connected business application through Bosch IoT Hub to a connected device. The device does not confirm the receipt of the command. |
Organization |
Bosch IoT Suite |
The Bosch IoT Suite provides the possibility to book the Bosch IoT services for your projects. All bookings of one account is represented as an organization. Each booking within the organization is depicted as subscription. All users invited to participate in a organization is represented as a team. All team members will be able to see all subscriptions of the organization they are invited for. The separation per subscription additionally helps to better track the service usage (e.g. data storage and data transfer) belonging to the service instances.
|
Policy |
Digital twin layer |
A policy enables developers to configure fine-grained access control in an easy way. See digital twin layer > Policies |
Protocol adapter
|
Device connectivity layer |
Protocol adapters enable devices that communicate via different protocols to be connected to Bosch IoT Hub. |
Request/response command
|
Device connectivity layer |
Request/response command is a communication pattern supported by Bosch IoT Hub. The request/response commands are sent from a connected business application through Bosch IoT Hub to a connected device. After the command was received by a device, the device confirms the receipt of the command. |
Sensor
|
Device connectivity layer |
A sensor is a module of a device that detects and measures changes in the environment and sends this information to Bosch IoT Hub. |
Stand-alone device |
IoT devices |
A stand-alone device is supposed to be able to reach the device connectivity layer by itself, e.g. to be IP-ready, and to authenticate itself at the device connectivity layer (not via gateway). |
Subscription |
Bosch IoT Suite |
The Bosch IoT Suite provides the possibility to book the Bosch IoT services for your projects. All bookings of one account is represented as an organization. Each booking within the organization is depicted as subscription. All users invited to participate in a organization is represented as a team. All team members will be able to see all subscriptions of the organization they are invited for. The separation per subscription additionally helps to better track the service usage (e.g. data storage and data transfer) belonging to the service instances.
|
Suite authorization |
Bosch IoT Suite |
The Bosch IoT Suite provides authorization functionality such as creating OAuth2 clients. Developers can define clients for a specific scope. This component is usable implicitly for all service instances subscribed as a solution. |
Suite authorization token |
Bosch IoT Suite |
The bearer token issued by the Bosch IoT Suite - authorization token endpoint. The token authorizes access to service APIs. |
Suite authorization token endpoint |
Bosch IoT Suite |
The endpoint (URL) to request authorization tokens. |
Suite OAuth2 client |
Bosch IoT Suite |
An OAuth2 client is created and managed in the Bosch IoT Suite. It grants access to one or more subscribed services. The client consists of client ID , secret and scope . This information is provided as configured into a client application. The client application uses the client to get a token from the Suite authorization token endpoint. |
Suite OAuth2 client - client ID |
Bosch IoT Suite |
The UUID is generated by the Suite authorization component of the Bosch IoT Suite. |
Team |
Bosch IoT Suite |
The Bosch IoT Suite provides the possibility to book the Bosch IoT services for your projects. All bookings of one account is represented as an organization. Each booking within the organization is depicted as subscription. All users invited to participate in a organization is represented as a team. All team members will be able to see all subscriptions of the organization they are invited for. The separation per subscription additionally helps to better track the service usage (e.g. data storage and data transfer) belonging to the service instances.
|
Telemetry message |
Device connectivity layer |
The simplest message type for sending device data to your application via the device connectivity layer is telemetry messages. A telemetry message provides a way to send device data to your application without guaranteed delivery. |
Tenant |
Device connectivity layer |
A tenant in context of the device connectivity layer, namely Bosch IoT Hub, is a service instance that has been booked via the Bosch IoT Suite. |
Thing |
Digital twin layer |
A thing is the digital representation of an IoT device or any type of asset. |
Time to disconnect (TTD)
|
Device connectivity layer |
Time to disconnect specifies the time the device remains connected to the protocol adapter. |
Vorto model |
Device model |
Semantic models of digital twins that can be used by Bosch IoT Suite and third party applications. |