Skip to content

Release Plan

Kai Hudalla edited this page Apr 4, 2016 · 2 revisions

Short Term (2016)

  1. Define APIs
    1. Telemetry
    2. Command & Control
    3. Device Registration
    4. Access Management
  2. Telemetry Support
    1. direct messaging (routed not brokered)
    2. based on Artemis
    3. based on RabbitMQ
  3. Command & Control
    1. based on Artemis
    2. based on RabbitMQ
  4. Multi-Tenancy
    1. multiple customers (tenants) can share the same Hono instance
    2. tenants have their own separate namespaces
    3. devices are associated with a tenant
  5. Device Provisioning
    1. basic lifecycle handling (e.g. NEW -> PROVISIONED -> ACTIVATED -> QUARANTINED ...)
  6. Authorization
    1. Business Applications MAY see data of devices belonging to the tenant that the principal the application authenticated as belongs to
    2. Business Applications MAY interact with devices belonging to the tenant that the principal the application authenticated as belongs to
  7. Protocol Adapters
    1. HTTP
    2. MQTT
    3. LWM2M
  8. Deployment Model
    1. Docker
    2. Cloud Foundry

Mid Term (2017)

  1. High-throughput, parallel ingestion of Telemetry data
  2. Alternative device identifiers (provided by client applications)

Out of Scope

???