→OPC UA

according to Wikipedia (https://en.wikipedia.org/wiki/OPC_Unified_Architecture): OPC Unified Architecture (OPC UA) is a machine to machine communication protocol for industrial automation developed by the OPC Foundation. Distinguishing characteristics are:

  • Focus on communicating with industrial equipment and systems for data collection and control

  • Open - freely available and implementable without restrictions or fees

  • Cross-platform - not tied to one operating system or programming language

  • Service-oriented architecture (SOA)

  • Robust security

  • Integral information model, which is the foundation of the infrastructure necessary for information integration where vendors and organizations can model their complex data into an OPC UA namespace take advantage of the rich service-oriented architecture of OPC UA. ...

See "Putting OPC UA for runtime system into operation", if you want to use the →runtime system with OPC UA.