Eclipse Ditto


Status @ EclipseCon 2019 Ludwigsburg

21.10.2019


Project overview


Ditto in action

  • utilizing digital twin pattern in between IoT solutions and their devices
  • Device-as-a-Service
  • features: authorization, search capabilities, notifications (+filtering), integrations, payload mapping, ...

Stats


2018 2019
Github stars 65 117
Docker image pulls ~ 1.200 ~ 3.200
Active committers 8 9
Adopters 1 3
Contributors - ~ 3

More and more questions raised via Stackoverflow, Gitter.im

Achievements last year

releases:

  • 0.8.0: Initial release - digital twin framework connectivity to Eclipse Hono + MQTT brokers
  • 0.9.0: Apache Kafka integration, memory/performance improvements, Helm template

scalability successfully tested (tbd: share in blogpost)

we learned the Eclipse processes

Plan

graduation and release of 1.0.0:

  • using OpenID connect auth providers via config
  • Ditto Java and JavaScript client
  • improvements on scalability
  • improvements on Eclipse Hono integration (e.g. reflect connection state in device twins)

Eclipse IoT Packages: contributing Ditto Helm templates and pre-defined connection to Hono for "Package Zero"

Challenges


  • adoption gaining only slowly, difficult to attract users who don't yet know they would benefit from "digital twin" framework
  • contribution of new functionality has high barrier (huge codebase, async programming pattern, used actor framework)