2.4 KiB
2.4 KiB
Features
Device and Software Repository
- Repository that holds the provisioning targets and assignable software distributions.
- Targets can be logically grouped by Target Types.
- Includes a full software update history for every device.
- Supports pre-commission devices in the repository and plug and play (device is created when it authenticates for the first time).
Update Management
- Directly deploy a defined software distribution to a device (via Management API).
- Update handling is independent of device type, integration approach, or connectivity.
- Optional user consent flow: download and install updates only after the respective end user has confirmed it.
- Mass cancel distribution of an update by invalidating the distribution set.
- Use action status codes for easier analysis.
Artifact Content Delivery
- Partial downloads supported.
- Download resume supported (RFC7233).
- Content management by RESTful API and UI.
- Authorization based on software assignment (a device can only download what was assigned to it).
- Delta artifact hosting supported.
- Artifact signature hosting supported.
- Plug-point for artifact encryption (allows encryption of artifacts on upload).
Rollout [Campaign] Management
- Secure handling of large volumes of devices at rollout creation time.
- Flexible deployment group definition as part of a rollout.
- Monitoring of rollout progress.
- Emergency rollout shutdown in case of update failures.
- Manually trigger the next rollout group.
Interfaces
Management API
- RESTful API.
- Create/Read/Update/Delete operations for provisioning targets (devices) and repository content (software).
- Manage and monitor software update operations.
- Online API documentation.
- JSON payload with Hypermedia support.
- Supports filtering, sorting, and paging.
Direct Device Integration API
- RESTful HTTP-based API for direct device integration.
- JSON payload.
- Traffic optimized (content-based ETag generation, not modified).
- Feedback channel from device.
- TLS encryption.
Device Management Federation API
- Indirect device integration through a device management service or application into hawkBit.
- Optimized for high service-to-service throughput with AMQP messaging interface.
- Separate AMQP vHost per tenant for maximum security.