Eclipse Ditto 1.0 – Het Device-as-a-Service-platform voor Digital Twin-ontwikkeling
Thomas Jäckle
Thomas Jäckle is een ervaren Software Developer die in 2010 bij Bosch aantrad. Sinds 2015 leidt hij de Bosch IoT Things-cloudservice, en sinds 2017 fungeert hij als Committer en Project Lead voor Eclipse Ditto. Een levenslange voorvechter van software craftsmanship, wordt Thomas gedreven door continu leren en heeft een Bachelor in Computer Science en een Master in Application Architecture van de Hochschule Furtwangen University, Duitsland.
Een digitale tweeling is de virtuele representatie van een real-world entiteit of systeem, die zijn datamodel en processen incapsuleert. Door fysieke objecten – zoals windturbines – te spiegelen, stellen digitale tweelingen remote control, predictief onderhoud en geavanceerde analytics in staat. Gartner projecteert dat twee-derde van de ondernemingen met IoT-implementaties digitale tweelingen in productie zullen introduceren.
Digitale tweelingen vereenvoudigen IoT-complexiteit door een consistente, interoperabele kijk op fysieke assets te bieden, wat de ontwikkeling van data-analyse, simulatie, augmented reality en onderhoudsdiensten versnelt.
Toen we Eclipse Ditto lanceerden, was onze missie het stroomlijnen van tweeling-creatie. We zetten ons ten doel om een flexibel framework te bouwen dat kern data-interacties tussen de fysieke en virtuele werelden beheert, zodat domeinexperts zich kunnen richten op tweeling-logica in plaats van connectiviteits-plumbing.

Eclipse Ditto: Een framework voor het bouwen van de brug tussen apparaten en hun digitale tweelingen.
Na uitgebreide vereistenvergaring, coderen, testen en community-feedback, zijn we verheugd de 1.0-release van Eclipse Ditto aan te kondigen. We zien Ditto als een device-as-a-service-oplossing die digitale tweeling-bouwers empowert.
Ditto – Device-as-a-Service
Ditto levert een unified view over diverse apparaten. In de kern ligt het Thing datamodel, dat een fysiek apparaat vertegenwoordigt. Het Thing wordt blootgelegd via een RESTful API, wat tweeling-experts een enkele entry-point geeft om met hardware te interacteren. Ditto's diensten bieden:
- Persistente opslag en wijzigingsnotificaties voor apparaatstaat
- Geavanceerd zoeken over miljoenen Things
- Payload-transformatie naar een lichtgewicht JSON-schema
- Fijnmazige autorisatiebeleid via OAuth 2.0 / OpenID Connect
- Live-kanalen voor realtime apparaat-interactie
Apparaatpersistentie & Notificaties
Ditto registreert de laatste waarde van elk apparaat in een database, wat tweelingen in staat stelt de huidige staat op te vragen. Applicaties kunnen abonneren op wijzigingsevents en acties triggeren wanneer drempels worden overschreden.
Zoeken
Ditto biedt krachtige zoekmogelijkheden, wat queries mogelijk maakt zoals: "Lijst alle temperatuursensoren die >20°C rapporteren" of "Haal alle tweelingen op in een specifieke locatie." Deze features ondersteunen dashboards en analytics voor grote floten.
Payload-transformaties
Ditto is device-agnostisch. Het normaliseert data van legacy of nieuw ontworpen apparaten in een consistent JSON-model, wat een uniforme interface garandeert ongeacht onderliggende protocollen.
Autorisatie
Toegang tot Ditto-API's wordt geregeld door gebruiker-gedefinieerd beleid, wat apparaatdata beveiligt. Clients authenticeren met OAuth 2.0 en OpenID Connect, en permissies kunnen gescoped worden tot specifieke Thing-attributen.
Live-kanaal
Het live-kanaal stelt directe command- en response-stromen naar apparaten in staat. Ditto routeert verzoeken door de connectiviteitslaag (bijv. Eclipse Hono, MQTT, Azure IoT) terwijl autorisatiechecks worden afgedwongen.

Ditto insluit geen apparaatdrivers; in plaats daarvan exposeert het API's voor web, mobile en backend-services om met apparaten te interacteren via het live-kanaal.
Ditto 1.0 – Klaar voor productie
De 1.0-mijlpaal markeert een stabiele, rijpe API-set, een geverifieerde codebase en een duidelijke semantische-versionering-strategie. De goedkeuring van de Eclipse Foundation zorgt ervoor dat alle intellectuele-eigendomskwesties opgelost zijn.
Ditto schaalt nu horizontaal om miljoenen Things in een geclusterde omgeving te ondersteunen, wat het productie-klaar maakt voor grootschalige IoT-deployments.
Community & Ecosysteem
We streven ernaar dat Ditto de industriestandaard wordt voor digitale tweelingen. Als open-source-project onder de Eclipse IoT-werkgroep, bevordert Ditto een vendor-neutraal ecosysteem.
Bedrijven zoals Aloxy, Othermo en Kiwigrid integreren Ditto al in hun IoT-platforms. Aloxy, een Industrial IoT-startup, benut Ditto om een unified API aan te bieden voor het monitoren en interacteren met industriële assets.
Word lid van de Community
We nodigen ontwikkelaars uit om de Ditto-sandbox te verkennen, te experimenteren met sample-projecten, en bij te dragen via GitHub. Als u Ditto adopteert, deel uw ervaring – we bouwen samen een levendige digitale tweeling-community.
Industriële technologie
- Strategisch blauwdruk voor succesvolle digitale transformatie
- B&R lanceert geavanceerd simulatie-tool voor versnelde digital twin-ontwikkeling
- Digitale transformatie in de productie versnellen: Roadmap, uitdagingen en voordelen
- COVID-19 benadrukt de urgente noodzaak voor digitale transformatie in de productie
- Digital Twins: Supply chain-zichtbaarheid en veerkracht revolutioneren
- Top 3 Digitale Productietrends Die 2020 Vormgeven
- Transport transformeren: een strategische gids voor digitale betalingen
- Waarom Digitale Contanten Supply-Chain Financiering voor MKB Transformeert
- Automotive Productie Revolutie: De Impact van Digitale Tweeling Technologie
- Digital Twin-technologie: zakelijke innovatie ontgrendelen buiten de luchtvaart
- Waarde Ontgrendelen: 5 Sleutelvoordelen Van Gesloten-lus Digitale Tweelingen