Eclipse Ditto 1.0 — платформа Device-as-a-Service для разработки Digital Twin
Томас Йекле
Томас Йекле — закаленный Software Developer, присоединившийся к Bosch в 2010 году. С 2015 года он возглавляет облачный сервис Bosch IoT Things, а с 2017 — Committer и Project Lead для Eclipse Ditto. Вечный сторонник software craftsmanship, Томас движим непрерывным обучением и имеет Bachelor's в Computer Science и Master's в Application Architecture от Hochschule Furtwangen University, Германия.
Digital twin — это виртуальное представление реального объекта или системы, инкапсулирующее его модель данных и процессы. Зеркаля физические объекты — такие как ветряные турбины — digital twins позволяют удаленный контроль, предиктивное обслуживание и продвинутую аналитику. Gartner проецирует, что две трети предприятий с IoT развертываниями введут digital twins в производство.
Digital twins упрощают IoT сложность, предоставляя консистентный, интероперабельный взгляд на физические активы, что ускоряет разработку data analysis, simulation, augmented reality и maintenance сервисов.
Когда мы запустили Eclipse Ditto, наша миссия была стримить создание twin. Мы выступили построить гибкий фреймворк, управляющий core взаимодействиями данных между физическим и виртуальным мирами, позволяя доменным экспертам фокусироваться на twin логике, а не на connectivity plumbing.

Eclipse Ditto: фреймворк для построения моста между устройствами и их digital twins.
После обширного сбора требований, кодинга, тестирования и community feedback, мы в восторге анонсировать 1.0 релиз Eclipse Ditto. Мы видим Ditto как device-as-a-service решение, уполномачивающее digital twin строителей.
Ditto — Device-as-a-Service
Ditto доставляет унифицированный взгляд через разнородные устройства. В его ядре лежит Thing data model, представляющий физическое устройство. Thing экспонирован через RESTful API, давая twin экспертам единую точку входа для взаимодействия с железом. Сервисы Ditto предоставляют:
- Персистентное хранение и уведомления об изменениях состояния устройства
- Продвинутый поиск через миллионы Things
- Трансформация payload в легкую JSON схему
- Fine-grained политики авторизации через OAuth 2.0 / OpenID Connect
- Live каналы для real-time взаимодействия с устройством
Device Persistence & Notifications
Ditto записывает последнее значение каждого устройства в базу данных, позволяя twins запрашивать текущее состояние. Приложения могут подписаться на change events и триггерить действия при пересечении порогов.
Search
Ditto предлагает мощные возможности поиска, позволяя запросы вроде: «Список всех датчиков температуры, сообщающих >20°C» или «Получить все twins в конкретной локации.» Эти фичи поддерживают дашборды и аналитику для больших флетов.
Payload Transformations
Ditto device-agnostic. Он нормализует данные от legacy или вновь спроектированных устройств в консистентную JSON модель, обеспечивая унифицированный интерфейс независимо от базовых протоколов.
Authorization
Доступ к Ditto API управляется пользователь-дефинированными политиками, защищая данные устройств. Клиенты аутентифицируются используя OAuth 2.0 и OpenID Connect, и разрешения могут быть скоупированы к специфическим Thing атрибутам.
Live Channel
Live канал позволяет прямой command и response потоки к устройствам. Ditto маршрутизирует запросы через connectivity слой (например, Eclipse Hono, MQTT, Azure IoT) в то время как принуждает авторизацию проверки.

Ditto не встраивает драйверы устройств; вместо этого он экспонирует API для веб, мобильных и backend сервисов для взаимодействия с устройствами через live канал.
Ditto 1.0 — Ready for Production
1.0 milestone отмечает стабильный, зрелый API набор, проверенную кодовую базу и четкую semantic-versioning стратегию. Одобрение Eclipse Foundation гарантирует, что все вопросы интеллектуальной собственности разрешены.
Ditto теперь масштабируется горизонтально для поддержки миллионов Things в кластерной среде, делая его production-ready для large-scale IoT развертываний.
Community & Ecosystem
Мы целимся на то, чтобы Ditto стал отраслевым стандартом для digital twins. Как open-source проект под Eclipse IoT working group, Ditto способствует vendor-neutral экосистеме.
Компании вроде Aloxy, Othermo и Kiwigrid уже интегрируют Ditto в свои IoT платформы. Aloxy, Industrial IoT стартап, использует Ditto для предложения унифицированного API для мониторинга и взаимодействия с промышленными активами.
Присоединяйтесь к Community
Мы приглашаем разработчиков исследовать Ditto sandbox, экспериментировать с sample проектами и контрибьютить через GitHub. Если вы принимаете Ditto, делитесь своим опытом — мы строим вибраントное digital twin community вместе.
Промышленные технологии
- Ускорение цифровой трансформации в производстве: дорожная карта, вызовы и выгоды
- COVID-19 подчеркивает срочную необходимость цифровой трансформации в производстве
- Технология цифровых двойников: раскрытие бизнес-инноваций за пределами небес
- Раскрытие ценности: 5 ключевых выгод замкнутых цифровых двойников
- Цифровые двойники: революция в видимости и устойчивости цепи поставок
- Топ-3 тренда цифрового производства, формирующие 2020 год
- Трансформация транспорта: стратегическое руководство по цифровым платежам
- Почему цифровые денежные средства трансформируют финансирование цепочек поставок для МСБ
- B&R запускает передовое средство симуляции для ускорения разработки цифровых двойников
- Стратегический чертеж успеха цифровой трансформации