Eclipse Ditto 1.0 — La plateforme Device-as-a-Service pour le développement de Jumeaux Numériques
Thomas Jäckle
Thomas Jäckle est un développeur logiciel chevronné qui a rejoint Bosch en 2010. Depuis 2015, il mène le service cloud Bosch IoT Things, et depuis 2017, il est Committer et Project Lead pour Eclipse Ditto. Défenseur 평생 du software craftsmanship, Thomas est motivé par l'apprentissage continu et détient un Bachelor en Informatique et un Master en Architecture Applicative de l'Université Hochschule Furtwangen, Allemagne.
Un jumeau numérique est la représentation virtuelle d'une entité ou système réel, encapsulant son modèle de données et ses processus. En miroirant des objets physiques — comme des éoliennes — les jumeaux numériques permettent contrôle à distance, maintenance prédictive, et analytique avancée. Gartner projette que deux tiers des entreprises avec déploiements IoT introduiront des jumeaux numériques en production.
Les jumeaux numériques simplifient la complexité IoT en fournissant une vue cohérente, interopérable des actifs physiques, ce qui accélère le développement d'analyse de données, simulation, réalité augmentée, et services de maintenance.
Quand nous avons lancé Eclipse Ditto, notre mission était de rationaliser la création de jumeaux. Nous nous sommes fixés pour but de construire un framework flexible qui gère les interactions de données cœur entre mondes physique et virtuel, permettant aux experts domaine de se concentrer sur la logique du jumeau plutôt que la plomberie de connectivité.

Eclipse Ditto : Un framework pour construire le pont entre devices et leurs jumeaux numériques.
Après une collecte extensive de requirements, codage, tests, et feedback communautaire, nous sommes ravis d'annoncer la release 1.0 d'Eclipse Ditto. Nous voyons Ditto comme une solution device-as-a-service qui donne du pouvoir aux constructeurs de jumeaux numériques.
Ditto — Device-as-a-Service
Ditto livre une vue unifiée à travers des devices divers. Au cœur se trouve le modèle de données Thing, représentant un device physique. Le Thing est exposé via une API RESTful, donnant aux experts jumeaux un point d'entrée unique pour interagir avec le hardware. Les services de Ditto fournissent :
- Stockage persistant et notifications de changement pour l'état device
- Recherche avancée à travers des millions de Things
- Transformation de payload vers un schéma JSON léger
- Politiques d'autorisation fines via OAuth 2.0 / OpenID Connect
- Canaux live pour interaction device temps réel
Persistance device & Notifications
Ditto enregistre la dernière valeur de chaque device en base, permettant aux jumeaux de requêter l'état courant. Les applications peuvent s'abonner aux événements de changement et déclencher des actions quand des seuils sont franchis.
Recherche
Ditto offre de puissantes capacités de recherche, permettant des requêtes comme : « Lister tous capteurs température reportant >20°C » ou « Récupérer tous les jumeaux dans un emplacement spécifique. » Ces features supportent dashboards et analytique pour grandes flottes.
Transformations de payload
Ditto est device-agnostique. Il normalise les données de devices legacy ou nouvellement conçus en un modèle JSON cohérent, assurant une interface uniforme indépendamment des protocoles sous-jacents.
Autorisation
L'accès aux APIs Ditto est gouverné par des politiques user-defined, protégeant les données device. Les clients s'authentifient via OAuth 2.0 et OpenID Connect, et les permissions peuvent être scopées à des attributs Thing spécifiques.
Canal Live
Le canal live permet des flux commande-réponse directs vers les devices. Ditto route les requêtes à travers la couche de connectivité (ex. Eclipse Hono, MQTT, Azure IoT) tout en enforceant les vérifications d'autorisation.
Ditto n'embarque pas de drivers device ; à la place, il expose des APIs pour services web, mobile, et backend pour interagir avec les devices via le canal live.
Ditto 1.0 — Prêt pour la production
Le milestone 1.0 marque un set d'APIs stable et mature, une codebase vetting, et une stratégie de versioning sémantique claire. L'approbation de la Eclipse Foundation assure que toutes les préoccupations de propriété intellectuelle sont résolues.
Ditto scale maintenant horizontalement pour supporter des millions de Things en environnement cluster, le rendant production-ready pour déploiements IoT large échelle.
Communauté & Écosystème
Nous visons pour Ditto de devenir le standard industriel pour les jumeaux numériques. En tant que projet open-source sous le groupe de travail Eclipse IoT, Ditto favorise un écosystème vendor-neutre.
Des entreprises comme Aloxy, Othermo, et Kiwigrid intègrent déjà Ditto dans leurs plateformes IoT. Aloxy, startup Industrial IoT, tire parti de Ditto pour offrir une API unifiée pour surveiller et interagir avec des actifs industriels.
Rejoignez la communauté
Nous invitons les développeurs à explorer le sandbox Ditto, expérimenter avec des projets d'échantillon, et contribuer via GitHub. Si vous adoptez Ditto, partagez votre expérience — nous construisons ensemble une communauté vibrante de jumeaux numériques.
Technologie industrielle
- Accélérer la transformation digitale dans la fabrication : feuille de route, défis et avantages
- COVID-19 souligne le besoin urgent de transformation digitale dans la fabrication
- Technologie des jumeaux numériques : Libérer l'innovation business au-delà des cieux
- Débloquer la valeur : 5 avantages clés des jumeaux numériques en boucle fermée
- Jumeaux numériques : révolutionner la visibilité et la résilience de la chaîne d'approvisionnement
- Top 3 des tendances de la fabrication numérique façonnant 2020
- Transformer le transport : guide stratégique pour les paiements digitaux
- Pourquoi la monnaie numérique transforme le financement supply chain pour les PME
- B&R lance un outil de simulation avancé pour accélérer le développement de jumeaux numériques