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

Compare with Current View Page History

« Previous Version 9 Next »

Description

Osisoft PI is the most used historian in the Oil&Gas industry. EdgeX needs to be capable to export data to such a platform. 

Requirements

  • Authenticate the edge node through Basic Authentication
  • Create new tags in PI Archive
  • Export throughput up to 1,000 events/second from each EdgeX node
  • Local buffering and retry mechanism with resilience to network downtime
  • Local logging of error messages & events through EdgeX Log service

Design

The easiest way to implement this capability is to clone the current EdgeX REST export feature and modify it accordingly to send messages to PI Web API. This is an approach that has been adopted by other IIoT platforms as well.

  • Step 1 - Configuration
    • Parameters that define the configuration of the export service are:
      • TBD

  • Step 2 - Initialization
    • The following steps need to be executed after the client registration through export client:
      • TBD

  • Step 3 - Data Export
    • TBD



Possible improvements for a later version:
  • Support Kerberos authentication
  • Ability to send data to multiple PI Nodes concurrently (up to 3)
  • High throughput up to 100,000 events/second from each EdgeX node by using an ad-hoc OMF connector to send messages to PI Connector Relay with OMF

Code

To be updated.

Current status

Waiting for Go Export Client & Distribution to support HTTPS REST

  • No labels