mainpage.dox 1.4 KB

123456789101112131415161718192021222324252627282930
  1. /**
  2. \mainpage Open62541 Developer Documentation
  3. <a href="http://en.wikipedia.org/wiki/OPC_Unified_Architecture">OPC UA</a>
  4. (short for OPC Universal Architecture) is a communication protocol originally
  5. developed in the context of industrial automation. OPC UA has been released as
  6. an “open” standard (meaning everybody can buy the document) in the IEC 62541
  7. series. As of late, it is marketed as the one standard for non-realtime
  8. industrial communication.
  9. Remote clients can interact with a \ref server by calling remote \ref services.
  10. (The services are different from a remote procedure call that is provided via
  11. the "Call" service.) The server contains a rich information model that defines
  12. an object system on top of an ontology-like set of nodes and references between
  13. nodes. The data and its "meta model" can be inspected to discover variables,
  14. objects, object types, methods, data types, and so on. Roughly, the \ref
  15. services provide access to
  16. - Session management
  17. - CRUD operations on the node level
  18. - Remote procedure calls to methods defined in the address space
  19. - Subscriptions to events and variable changes where clients are notified via push messages.
  20. The data structures the services process as in- and output can be encoded either
  21. as a binary stream or in XML. They are transported via a TCP-based custom
  22. protocol or via Webservices. Currently, open62541 supports only the binary
  23. encoding and TCP-based transport.
  24. */