The following pages and posts are tagged with

TitleTypeExcerpt
Architecture overview Page The architecture chapter describes the overall architecture of Eclipse Ditto and in detail which sub-components fulfill which responsibilities. Top level component view This overview shows the Ditto services (components), the externally provided and consumed API endpoints, the external dependencies (MongoDB and nginx) and the relations of the services to...
Concierge service Page The “concierge” service is responsible for orchestrating the backing persistence services and for performing authorization of commands and command responses. It acts as a gatekeeper and entry point for other services providing APIs: gateway connectivity Those services do not need to be aware of...
Connectivity service Page The “connectivity” service enables Ditto to establish and manage client-side connections to external service endpoints. You can communicate with your connected things/twins over those connections via Ditto Protocol messages. The connectivity service supports various transport protocols, which are bound to the Ditto Protocol via specific Protocol Bindings....
Gateway service Page The “gateway” service is responsible for providing Ditto’s HTTP + WebSocket API. Model The gateway service has no model by its own, but uses the model of all the services it provides the HTTP + WebSocket API for. Signals The gateway service has no signals by...
Policies service Page The “policies” service takes care of persisting Policies. Model The model of the policies service is defined around the entity Policy: Policy model Signals Other services can communicate with the policies service via: commands: containing commands and command responses which are...
Things-Search service Page The “things-search” service takes care of: updating an optimized search index of Things based on the events emitted by the things and policies services when entities are changed there executing search queries against the search index in order to find out which Things match...
Things service Page The “things” service takes care of persisting Things and Features. Model The model of the things service is defined around the entities Thing and Feature: Thing model Signals Other services can communicate with the things service via: commands: containing...
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...