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.
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:
In order to learn more, please browse the architecture overview and
the documentation,
get inspiration from some available presentations or
check out the blog in order to find out about recent topics.
To get in touch, please use the feedback channels.