Abstract the device into a digital twin providing synchronous and asynchronous APIs and use the digital twin API to work with your physical device.
Differ between reported, desired, and current state of devices, including support for synchronization and publishing of state changes.
Authorize each API call on a digital twin applying a fine-grained resource based access check ensuring to only see/modify e.g. parts of a twin.
Add your logo as adopter/user of Eclipse Ditto to this list.
Ditto acts as IoT middleware, providing an abstraction layer for IoT solutions interacting with
physical devices via the digital twin pattern.
Devices are integrated via a device connectivity layers like Eclipse Hono™ or e.g. MQTT brokers like Eclipse Mosquitto™.
Digital twins managed in Ditto can also be integrated into other existing backend systems by creating arbitrary connections to such foreign systems utilizing the supported protocols: