Acknowledgements
Quality of service with acknowledgements.
Backend Integration
Connect to external systems via AMQP, Kafka, HTTP, MQTT.
Connection Monitoring
Monitor connection status, metrics, and logs.
Connections
Integrate with AMQP, MQTT, Kafka, etc.
Create Connection
Create a connection via HTTP API.
Delete Connection
Delete a connection.
Device as a Service
Abstract the device into a digital twin providing synchronous and asynchronous APIs.
Device Connectivity
Integrate devices via Eclipse Hono or MQTT brokers.
Digital Twin Pattern
Provides synchronous and asynchronous APIs for digital twins.
Digital Twins
Create and manage digital twins of physical devices.
Fine-grained Access Check
Authorize each API call with resource-based access check.
Fine-grained Access Control
Authorize each API call on a digital twin with fine-grained resource based access checks.
HTTP API
RESTful API for managing things and policies.
Messages
Send and receive messages to and from devices.
Messaging API
Messaging-based interaction with digital twins.
Microservice Architecture
Composed of five cooperating microservices.
Modify Connection
Modify an existing connection.
MongoDB Persistence
Uses MongoDB as the persistence layer.
Payload Mapping
Pekko Cluster
Services communicate over a Pekko cluster.
Policies
Define access control policies for things.
Reported, Desired, and Current State
Differ between reported, desired, and current state of devices.
Retrieve Connection
Retrieve a connection by ID.
Search
Query digital twins using RQL.
WebSocket
Real-time communication via WebSocket.
WebSocket API
Real-time communication with digital twins.