You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Delivery:  spring 2018 -

This release will provide a system ready for deployment - one meeting its deployment targets and satisfying a great number of edge use cases.  It will also improve its ease of use among a larger, more polyglot, community.

Release Themes and Objectives

  • Deliver on system management & security implementations
  • Deliver on mission critical / reliable platform promise
    • Not RTOS level critical, but more near real time performance
    • Improve overall performance and deliver to target performance #’s
    • Replace core services with Go services
  • Provide additional connectivity
    • Some additional north side connectors
    • Some additional device services
  • An additional Device Service SDK in 2nd language
  • Demonstrate EdgeX in real-world POC/Test Bed through collaboration with IIC

General Release Tasks and Notes

  • Expand OS support
    • Mac
    • Other flavors of Linux
  • Expand hardware support
    • Arm
  • Provide EdgeX User Interface(s)

Core and Supporting Tasks and Notes

  • Meet all performance targets
  • Go services for core
  • More dynamic configuration
  • Address use of Consul as config/registry?
  • Implement security & system management API hooks
  • Stretch – Go services for supporting services

Application Tasks and Notes

  • Define and meet performance metrics
    • Provide better scale in terms of number of clients
    • Improve the number of messages exported/sec
  • Support additional cloud integration(s)
    • Ex:  Watson, AWS/Greengrass, …
  • Support additional export feature(s)
    • Support additional formats (Ex: Haystack, OPC-UA, …)
    • Support additional endpoint types (Ex:  DDS, AMQP, …)
    • Explore potential use of hyperledger
  • Implement security & system management API hooks
  • Provide additional export capability
    • Enrichment services
    • How best to facilitate client command requests/actuation

Device Service SDK and Device Service Tasks and Notes

  • Provide an alternate language DS SDK
  • Provide SDK Tool plugins to facility developers
    • Ex:  Eclipse plugin
    • SDK download (non-github oriented)
  • Provide new and/or updated Device Services
    • Real BACnet or BLE
    • Additional DS (i.e. Zigbee, OPC-UA, CANBus, …)
  • Reduce/optimize Java DS (remove Spring Framework, etc.)
  • Updates to SDK get propagated back out to existing DS via common shared libraries
  • Implement security & system management API hooks

Security and System Management Tasks and Notes

  • The first implementation of
  • Ref Impl security micro services
  • Demonstrate EdgeX management via System Management app of choice
    • Ex:  Pulse IoT Center, System Center, …
  • Secty and Sys Mngmt API hooks in other micro services
  • Security testing framework
  • Demonstrate EdgeX software updates
  • Updates to non-EdgeX components (drivers, end-devices)
  • Root of trust – what defines and how to implement
  • Code signing – how to certify integrity of the system
  • No labels