The following pages and posts are tagged with

TitleTypeExcerpt
Announcing Eclipse Ditto Release 2.0.0 Post Today, ~1.5 years after release 1.0.0, the Eclipse Ditto team is happy to announce the availability of Eclipse Ditto 2.0.0. With the major version 2.0.0 the Ditto team removed technical debt and ended support for APIs which were deprecated long ago in order to have a better maintainable...
Support SSH tunneling for managed connections Post With the upcoming release of Eclipse Ditto version 2.0.0 it will be possible to SSH tunneling for managed connections With the upcoming release of Eclipse Ditto version 2.0.0, managed connections support establishing an SSH tunnel, which is then used to connect to the actual target endpoint. This is useful...
Use Eclipse Ditto with Azure IoT Hub as message broker Post This blogpost is based upon Eclipse Ditto Version 1.5.0, the Azure IoT Suite as of 2021-03-19 and the azure-iot-device-client version 1.29.2. Connecting devices to Eclipse Ditto via Azure IoT Hub This blog post elaborates on connecting and managing devices in Eclipse Ditto by using the Azure IoT Hub as...
Support merge functionality for things resources Post With the upcoming release of Eclipse Ditto version 2.0.0 it will be possible to merge existing things and their subresources. Merge functionality for things resources Ditto now supports merging of existing things and all of its subresources with the provided payload in the request. This can be done by...
Policy actions: token based subject activation Post The upcoming version of Eclipse Ditto 2.0.0 will be enhanced with the ability to alter policies based on policy actions. Policy actions This new concept of Policy actions allows upfront defined modifications to policies without the need for the one invoking the action to have “WRITE” permissions...
Announcing Eclipse Ditto Release 1.5.0 Post Wrapping up this crazy year, the Ditto team is happy to announce the next feature update of Ditto 1.x: Eclipse Ditto 1.5.0 1.5.0 focuses on: Desired properties management (CRUD) Addition of “cloudevents” HTTP endpoint Ditto internal pub/sub supports using a “grouping” concept which improves Ditto’s scalability capabilities Issuing...
Weak acknowledgments to decouple signal publishers and subscribers Post Motivation Ditto 1.2.0 introduced at-least-once delivery via acknowledgement requests. It increased coupling between the publisher and the subscriber of signals in that the subscriber is no longer at the liberty to filter for signals it is interested in. Instead, the subscriber must consume all signals in...
Desired Feature Properties Post Desired feature properties added to things model With the upcoming release of Eclipse Ditto version 1.5.0 desired feature properties are introduced to the things model for API versions later than 1. The desired properties for features are added on the same level of the model as the feature...
Announcing Eclipse Ditto Release 1.4.0 Post Today, the Ditto team is happy to announce the next feature update of Ditto 1.x: Eclipse Ditto 1.4.0 1.4.0 focuses on: Declaration of acknowledgement labels unique to each subscriber Please have a look at the 1.4.0 release notes for a more detailed information on the release....
E2E acknowledgment Post E2E acknowledgement using Eclipse Ditto By adding the new acknowledgements feature to Ditto, it is now possible to provide an end to end QoS (quality of service) with level 1. Previously the connectivity service of Ditto did accept all incoming messages immediately as soon as it received...
Asynchronous Client Creation in Ditto Java Client 1.3.0 Post Before Ditto Java Client 1.3.0, a client object connects to a configured Ditto back-end during its creation. // create a client object and block until it connects to the Ditto back-end. final DittoClient client = DittoClients.newInstance(<span...
Announcing Eclipse Ditto Release 1.3.0 Post Today, the Ditto team is happy to announce the next feature update of Ditto 1.x: Eclipse Ditto 1.3.0 1.3.0 focuses on the following areas: Implicit/automatic creation of digital twins (things) Use response of HTTP push connections as live message response “Raw” payload mapper for “pass-through” connectivity scenarios not...
Announcing Eclipse Ditto Release 1.2.0 Post Today, the Ditto team is happy to announce the second minor (feature) update of Ditto 1.x: Eclipse Ditto 1.2.0 1.2.0 focuses on the following areas: “At least once” (QoS 1) processing of messages consumed/sent via Ditto’s managed connections (via acknowledgements) Addition of a "_created"...
Announcing Eclipse Ditto Release 1.1.0 Post Today, approximately 4 months after Eclipse Ditto’s 1.0.0 release, the team is happy to announce the first minor (feature) update of Ditto 1.0: Eclipse Ditto 1.1.0 The Ditto team was quite busy, 1.1.0 focuses on the following areas: Management of Policies via Ditto Protocol...
Digital twins of devices connected via LoRaWAN to TTN Post A workshop of the 2020 The Things Virtual Conference on April 16th 2020 is/was about how to connect Eclipse Ditto to “The Things Network” via TTN’s MQTT broker in order to automatically update digital twins of devices connected via LoRaWAN...
Announcing Eclipse Ditto Release 1.0.0 Post Today the Eclipse Ditto team is thrilled to announce the availability of Eclipse Ditto’s first major release 1.0.0. Maturity The initial code contribution was done in October 2017, 2 years later and 2 releases (0.8.0 and 0.9.0) later, we think its time to graduate from the...
Announcing Ditto Milestone 1.0.0-M2 Post The second and last milestone of the upcoming release 1.0.0 was released today. Have a look at the Milestone 1.0.0-M2 release notes for what changed in detail. The main changes and new features since the last release 1.0.0-M1a release notes are invoking custom foreign HTTP endpoints...
Integration of HTTP endpoints/webhooks Post By adding another connectivity type - HTTP - to Ditto’s connectivity, it is now (to be released in the next Ditto milestone 1.0.0-M2) possible to publish twin events, messages, live commands and events to existing HTTP servers/endpoints. That is especially useful for invoking existing APIs (which are most of...
Announcing Ditto Milestone 1.0.0-M1a Post Today the Ditto team is happy to announce the first milestone of the upcoming release 1.0.0. Have a look at the Milestone 1.0.0-M1a release notes for what changed in detail. The main changes and new features since the last release 0.9.0 are initial contribution of Java...
Eclipse Ditto now supports OpenID Connect Post Eclipse Ditto now supports all OAuth 2.0 providers which implement OpenID Connect out-of-the-box. You can find a list of certified providers at OpenID Connect - Certified OpenID Provider Servers and Services. With this post, we want to give an example of this new feature using the open source...
Announcing Eclipse Ditto Release 0.9.0 Post Today the Eclipse Ditto team proudly presents its second release 0.9.0. The topics of this release in a nutshell were: Memory improvements for huge amounts (multi million) of digital twins which are held in memory Adding metrics and logging around the connectivity feature in order to enable being...
Announcing Ditto Milestone 0.9.0-M2 Post The second milestone of the upcoming release 0.9.0 was released today. Have a look at the Milestone 0.9.0-M2 release notes for what changed in detail. The main changes and new features since the last milestone 0.9.0-M1 are rewrite of Ditto’s “search” service in order to use...
Announcing Ditto Milestone 0.9.0-M1 Post Today the Ditto team is happy to announce the first milestone of the upcoming release 0.9.0. Have a look at the Milestone 0.9.0-M1 release notes for what changed in detail. The main changes and new features since the last release 0.8.0 are memory optimizations when working...
Connectivity to Apache Kafka in Eclipse Ditto Post Today we added connectivity to Apache Kafka. In a first step, it is possible to publish twin events, messages, live commands and events to Kafka topics. Since the last addition to Ditto’s connectivity which added MQTT connectivity, the connectivity feature got a lot of stabilization and new smaller...
Using Eclipse Hono's Command&Control with Eclipse Ditto Post With version 0.8.0 Eclipse Ditto can now interact with Eclipse Hono using the “Command & Control” feature. It is possible to send a Thing (or Feature) message at the Ditto Message API, which is then forwarded to Hono as a command message. Hono routes the message to the device,...
Announcing Eclipse Ditto Release 0.8.0 Post Today the Eclipse Ditto team proudly presents its first release 0.8.0. Please have a look at the 0.8.0 release notes for a more detailed information on the release. The main changes and new features since the latest milestone 0.8.0-M3 are: Support Eclipse Hono’s command&control in Ditto...
Announcing Ditto Milestone 0.8.0-M3 Post Preparing the upcoming first release 0.8.0 of Eclipse Ditto, this milestone is a last checkpoint to ensure that the release will be performed smoothly. Therefore, this milestone release primarily focuses on stabilization. Have a look at the Milestone 0.8.0-M3 release notes for what changed in detail. <div...
Example demonstrating connectivity to an MQTT broker Post Eclipse Ditto can now connect to MQTT 3.1.1 brokers. Perfect timing to happily welcome a new colleague to our team behind Eclipse Ditto: David. In order to get familiar with Ditto and the development with digital twins, David was assigned with one of his first tasks to get his...
Announcing Ditto Milestone 0.8.0-M2 Post Brace yourself, Eclipse Ditto is preparing for its first release 0.8.0. We are happy to announce our next milestone towards that goal. Have a look at the Milestone 0.8.0-M2 release notes for what changed in detail. The main changes and new features are enforcement of max. entity...
Selective push notifications available Post The connectivity service supercharged Ditto’s flexibility in integrating with other services. It’s such a great feature to let the other connected services know about thing updates and property changes. Even the direct exchange with real-world assets became more flexible through the multi-protocol support. But with a steady increase in...
Announcing Ditto Milestone 0.8.0-M1 Post Even during the summer break the Ditto team worked hard in order to provide the next milestone release. Here it is: Milestone 0.8.0-M1. Have a look at the Milestone 0.8.0-M1 release notes for what changed in detail and why there was a version bump from 0.3.0-M2 to 0.8.0-M1. The...
Announcing Ditto Milestone 0.3.0-M2 Post Today we, the Eclipse Ditto team, are happy to announce our next milestone 0.3.0-M2. The main changes are improvement of Ditto’s cluster performance with many managed Things a new Ditto service ditto-concierge was added for this improved cluster bootstrapping based on DNS with the potential...
Connecting Eclipse Ditto to Eclipse Hono Post Warning: This guide does no longer work with the latest (1.x) versions of Ditto + Hono. Please take a look and make use of the Eclipse IoT Packages “cloud2edge” package in order to setup and automatically connect Ditto + Hono. With the recently...
Announcing Ditto Milestone 0.3.0-M1 Post After some time of silence of Ditto milestone releases we are very proud to present our next one to the public. Have a look at the Milestone 0.3.0-M1 release notes. The main changes are switch to Eclipse OpenJ9 JVM in Ditto’s Docker images renaming of Ditto’s “AMQP...
Ditto's connectivity capabilities are pimped up Post It has been quite lately on our website and on GitHub as the Ditto team currently prepares its new connectivity microservice. Until now Ditto’s amqp-bridge service could connect to AMQP1.0 endpoints (e.g. Eclipse Hono). That worked quite well, but still had some issues: failover/reconnection was not...
Introducing Feature Definition Post Brace yourselves, Eclipse Vorto is going to be integrated with Ditto. Rationale By now you most probably represented your devices as things with features. This is indeed the proper way to do it. This approach is flexible and easy so far. But wouldn’t it be nice to have...
Announcing Ditto Milestone 0.2.0-M1 Post The Ditto team is proud to announce the next milestone release. Have a look at the Milestone 0.2.0-M1 release notes. The main changes are being able to search in namespaces which can speed up search queries when applied to a large population of digital twins the enhancement...
Example demonstrating REST and WebSocket API Post There’s a new example showing how to combine the REST and WebSocket API over at the Eclipse Ditto examples repository. Right from the project’s description: This example shows how to leverage the powers of combining the REST and WebSocket Messages API of Eclipse Ditto. It demonstrates how...
Announcing Ditto Milestone 0.1.0-M3 Post We wish you all a happy new year and an hope you are curious about our new Eclipse Ditto milestone. Milestone 3 Our new milestone, namely 0.1.0-M3, adds an AMQP 1.0 bridge. The bridge enables to connect to a running instance of Eclipse Hono. Ditto can...
Announcing Ditto Milestone 0.1.0-M1 Post We finally managed to build our first milestone of Eclipse Ditto: 0.1.0-M1 Java artifacts were published to both the Eclipse Maven repository as well as Maven central. Additionally Docker images were pushed to Docker Hub: eclipse/ditto-policies eclipse/ditto-things eclipse/ditto-things-search eclipse/ditto-gateway You can...
Welcome to the Eclipse Ditto project site Post This is our very first blog post of our new project site and we continue to add more documentation.