Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Provide alternative SDK language support in Go Lang and possibly C

    In addition to lowering the footprint and improving performance of the device service micro services, drawing in more sensors/devices to the EdgeX platform can be achieved by providing more alternative language device service SDKs – primarily those in C/++ and Go.

  • Implement security & system management API hooks
    Depending on the implementation needs of security (see below) and system management (see below), there may be a need to make changes to the SDKs and existing micro service code in support of these facets.  It is likely that each micro service will implement some sort of base service to provide data and system management functionality to the system management agent.  As device services are typically created from an SDK, the same boilerplate code for the base service needs to be added to the SDK(s).  It is hoped that security work will not require micro service changes but this could change depending on design and implementation needs.
  • Not MVP, but additional contributions sought for
    • 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

...