I read in a book that the OPC Server function that serves external clients is called OPC Surrogate. But how does it work or function?