Eclipse Ditto 1.0 – Die Device-as-a-Service-Plattform für Digital Twin Entwicklung
Thomas Jäckle
Thomas Jäckle ist erfahrener Software Developer, der 2010 zu Bosch stieß. Seit 2015 leitet er den Bosch IoT Things Cloud Service, und seit 2017 dient er als Committer und Project Lead für Eclipse Ditto. Als lebenslanger Verfechter von Software Craftsmanship wird Thomas von kontinuierlichem Lernen getrieben und hält einen Bachelor in Informatik und einen Master in Application Architecture von der Hochschule Furtwangen, Deutschland.
Ein Digital Twin ist die virtuelle Repräsentation einer realen Entität oder eines Systems, die dessen Datenmodell und Prozesse kapselt. Durch Spiegelung physischer Objekte – wie Windkraftanlagen – ermöglichen Digital Twins Remote Control, Predictive Maintenance und Advanced Analytics. Gartner prognostiziert, dass zwei Drittel der Unternehmen mit IoT-Deployments Digital Twins in Produktion einführen werden.
Digital Twins vereinfachen IoT-Komplexität, indem sie eine konsistente, interoperable Sicht auf physische Assets bieten, was Entwicklung von Datenanalyse, Simulation, Augmented Reality und Maintenance Services beschleunigt.
Beim Launch von Eclipse Ditto war unsere Mission, Twin-Erstellung zu straffen. Wir setzten darauf, ein flexibles Framework zu bauen, das Kern-Dateninteraktionen zwischen physischer und virtueller Welt managt, sodass Domänenexperten sich auf Twin-Logik statt Connectivity-Plumbing fokussieren können.

Eclipse Ditto: Ein Framework für den Bau der Brücke zwischen Devices und ihren Digital Twins.
Nach umfangreicher Requirements-Gathering, Coding, Testing und Community-Feedback sind wir begeistert, das 1.0 Release von Eclipse Ditto anzukündigen. Wir sehen Ditto als Device-as-a-Service-Lösung, die Digital Twin Builder befähigt.
Ditto – Device-as-a-Service
Ditto liefert eine einheitliche Sicht über diverse Devices. Im Kern liegt das Thing Datenmodell, das ein physisches Device repräsentiert. Das Thing wird durch ein RESTful API exponiert, was Twin-Experten einen Single Entry Point für Interaktion mit Hardware gibt. Dittos Services bieten:
- Persistente Speicherung und Change Notifications für Device State
- Advanced Search über Millionen Things
- Payload Transformation zu leichtem JSON Schema
- Feingranulare Authorization Policies via OAuth 2.0 / OpenID Connect
- Live Channels für Echtzeit-Device-Interaktion
Device Persistence & Notifications
Ditto speichert den neuesten Wert jedes Devices in einer Datenbank, enabling Twins den aktuellen State abzufragen. Applikationen können Change Events abonnieren und Aktionen triggern, wenn Schwellenwerte überschritten werden.
Search
Ditto bietet mächtige Search Capabilities, erlaubt Queries wie: „Liste alle Temperatursensoren mit >20°C“ oder „Rufe alle Twins an einem spezifischen Standort ab.“ Diese Features unterstützen Dashboards und Analytics für große Flotten.
Payload Transformations
Ditto ist device-agnostisch. Es normalisiert Daten von Legacy oder neu designed Devices in ein konsistentes JSON-Modell, ensuring einheitliches Interface unabhängig von zugrundeliegenden Protokollen.
Authorization
Zugriff auf Ditto APIs wird durch user-definierte Policies governed, safeguarding Device Data. Clients authentifizieren via OAuth 2.0 und OpenID Connect, Permissions können auf spezifische Thing-Attribute gescoped werden.
Live Channel
Der Live Channel ermöglicht direkte Command-and-Response-Flows zu Devices. Ditto routet Requests durch die Connectivity Layer (z. B. Eclipse Hono, MQTT, Azure IoT) während Authorization Checks enforced werden.

Ditto embeddet keine Device Drivers; stattdessen exponiert es APIs für Web, Mobile und Backend Services, um via Live Channel mit Devices zu interagieren.
Ditto 1.0 – Produktionsreif
Der 1.0 Meilenstein markiert ein stabiles, ausgereiftes API-Set, einen geprüften Codebase und eine klare Semantic-Versioning-Strategie. Eclipse Foundation Approval stellt sicher, dass alle IP-Bedenken geklärt sind.
Ditto skaliert nun horizontal für Millionen Things in clustered Environments, making it production-ready für Large-Scale IoT Deployments.
Community & Ökosystem
Wir zielen darauf, Ditto zum Industriestandard für Digital Twins zu machen. Als Open-Source-Projekt unter der Eclipse IoT Working Group fördert Ditto ein vendor-neutrales Ökosystem.
Unternehmen wie Aloxy, Othermo und Kiwigrid integrieren Ditto bereits in ihre IoT-Plattformen. Aloxy, ein Industrial IoT Startup, nutzt Ditto für ein einheitliches API zum Monitoring und Interagieren mit industriellen Assets.
Der Community beitreten
Wir laden Entwickler ein, die Ditto Sandbox zu erkunden, Sample-Projekte zu experimentieren und via GitHub beizutragen. Wenn Sie Ditto adoptieren, teilen Sie Ihre Erfahrung – wir bauen gemeinsam eine vibrante Digital Twin Community.
Industrietechnik
- Digitale Transformation in der Fertigung beschleunigen: Roadmap, Herausforderungen und Nutzen
- COVID-19 verdeutlicht die dringende Notwendigkeit digitaler Transformation in der Fertigung
- Digital Twin Technologie: Geschäftliche Innovation jenseits der Luftfahrt erschließen
- Wert freisetzen: 5 Key Benefits von Closed-Loop Digital Twins
- Digital Twins: Revolutionierung von Lieferketten-Transparenz & Resilienz
- Top 3 Digital Manufacturing Trends, die 2020 prägen
- Transportwandel: Ein strategischer Leitfaden zu digitalen Zahlungen
- Warum digitales Bargeld Supply-Chain-Finanzierung für KMU transformiert
- B&R startet fortschrittliches Simulationswerkzeug zur Beschleunigung Digital Twin Entwicklung
- Strategischer Blueprint für Digitalisierungs-Erfolg