{"data":{"slug":"opc-ua-protocol-overview","title":"OPC UA Protocol Overview","summary":"OPC Unified Architecture (OPC UA) , defined by IEC 62541, is the platform-independent, service-oriented architecture for secure, reliable data exchange in…","category":{"slug":"opc-solutions","name":"OPC Solutions"},"url":"https://wiki.aspotomasyon.com/article/opc-ua-protocol-overview","markdown_url":"https://wiki.aspotomasyon.com/article/opc-ua-protocol-overview.md","api_url":"https://wiki.aspotomasyon.com/api/v1/articles/opc-ua-protocol-overview","published":"2026-05-12T12:47:31+00:00","modified":"2026-09-13T11:07:23+00:00","reading_minutes":4,"word_count":873,"image":"https://wiki.aspotomasyon.com/assets/social/opc-ua-protocol-overview-eae98061a685.png","html":"<p><strong>OPC Unified Architecture (OPC UA)</strong>, defined by IEC 62541, is the platform-independent, service-oriented architecture for secure, reliable data exchange in industrial automation. It is the successor to OPC Classic (OPC DA, OPC HDA, OPC A&amp;E) and has become the foundational communication standard for Industry 4.0 and IIoT initiatives worldwide.</p><figure class=\"article-figure\"><img src=\"https://wiki.aspotomasyon.com/assets/diagrams/opc-solutions-context.svg\" width=\"1100\" height=\"460\" loading=\"lazy\" decoding=\"async\" alt=\"A conceptual OPC UA client/server path. Application certificates establish application trust; user authorization controls what a connected user may do.\"><figcaption>A conceptual OPC UA client/server path. Application certificates establish application trust; user authorization controls what a connected user may do. <a href=\"https://wiki.aspotomasyon.com/assets/diagrams/opc-solutions-context.svg\" target=\"_blank\" rel=\"noopener\">View full size</a></figcaption></figure>\n\n<h2 id=\"architecture-overview\">Architecture Overview</h2>\n\n<p>OPC UA follows a layered architecture that separates transport, security, and application concerns:</p>\n\n<ul>\n    <li><strong>Transport Layer</strong> — Supports multiple transport mappings including OPC TCP (opc.tcp://), HTTPS, and WebSocket. The native binary protocol provides efficient real-time data exchange with minimal overhead.</li>\n    <li><strong>Security Layer</strong> — Implements authentication, authorization, encryption, and integrity signing using X.509 certificates and configurable security policies (None, Basic128Rsa15, Basic256, Basic256Sha256).</li>\n    <li><strong>Application Layer</strong> — Defines the OPC UA Services (Read, Write, Subscribe, Browse, Method Call) and the Information Model that structures process data.</li>\n</ul>\n\n<h3 id=\"layered-architecture\">Layered Architecture</h3>\n\n<pre translate=\"no\" class=\"notranslate\"><code translate=\"no\" class=\"notranslate\">  +-------------------------------------------+\n  |        OPC UA Client Application          |\n  |  (HMI, MES, Historian, Analytics)         |\n  +-------------------------------------------+\n  |        OPC UA Client SDK                  |\n  +-------------------------------------------+\n  |  Security (X.509 Certs + Encryption)      |\n  +-------------------------------------------+\n  |  Transport (TCP / HTTPS / WebSocket)      |\n  +===========================================+\n  |  Transport (TCP / HTTPS / WebSocket)      |\n  +-------------------------------------------+\n  |  Security (X.509 Certs + Encryption)      |\n  +-------------------------------------------+\n  |        OPC UA Server SDK                  |\n  +-------------------------------------------+\n  |        OPC UA Server Application          |\n  |  (PLC, DCS, Gateway, Kepware)             |\n  +-------------------------------------------+</code></pre>\n\n<h2 id=\"information-model\">Information Model</h2>\n\n<p>The OPC UA Information Model is a graph-based structure of <strong>Nodes</strong> connected by <strong>References</strong>. This is a fundamental departure from the tag-based flat namespace of OPC Classic:</p>\n\n<ul>\n    <li><strong>Object Nodes</strong> — Represent physical or logical entities (e.g., a pump, a production line, a tank).</li>\n    <li><strong>Variable Nodes</strong> — Hold data values with timestamps and quality codes. Two types: <em>Properties</em> (metadata) and <em>DataVariables</em> (process data).</li>\n    <li><strong>Method Nodes</strong> — Callable functions exposed by the server (e.g., <code translate=\"no\" class=\"notranslate\">StartMotor()</code>, <code translate=\"no\" class=\"notranslate\">CalibrateSensor()</code>).</li>\n    <li><strong>Reference Types</strong> — Define relationships: <code translate=\"no\" class=\"notranslate\">HasComponent</code>, <code translate=\"no\" class=\"notranslate\">HasProperty</code>, <code translate=\"no\" class=\"notranslate\">Organizes</code>, <code translate=\"no\" class=\"notranslate\">HasTypeDefinition</code>.</li>\n</ul>\n\n<h2 id=\"security-model\">Security Model</h2>\n\n<p>OPC UA provides comprehensive, application-level security independent of the transport protocol:</p>\n\n<ol>\n    <li><strong>Authentication</strong> — X.509 certificate-based or username/password authentication. Servers validate client identity before granting access.</li>\n    <li><strong>Authorization</strong> — Role-based access control (RBAC) per node. Administrators can restrict read, write, or browse permissions.</li>\n    <li><strong>Encryption</strong> — AES-128 or AES-256 with RSA-OAEP key exchange protects all communication.</li>\n    <li><strong>Integrity</strong> — Messages are signed to detect tampering. Every message includes a signature verified by the recipient.</li>\n    <li><strong>Auditing</strong> — Security-relevant events are logged for compliance and forensic analysis.</li>\n</ol>\n\n<h2 id=\"opc-ua-vs-opc-classic\">OPC UA vs. OPC Classic</h2>\n\n<table>\n    <thead>\n        <tr><th>Feature</th><th>OPC UA (IEC 62541)</th><th>OPC Classic (DA/HDA)</th></tr>\n    </thead>\n    <tbody>\n        <tr><td>Platform</td><td>Cross-platform (Windows, Linux, embedded)</td><td>Windows only (DCOM-dependent)</td></tr>\n        <tr><td>Security</td><td>Built-in (X.509, encryption, RBAC)</td><td>DCOM security (complex, fragile)</td></tr>\n        <tr><td>Data Model</td><td>Rich object-oriented information model</td><td>Flat tag namespace</td></tr>\n        <tr><td>Firewall Friendly</td><td>Single port, no DCOM</td><td>Requires DCOM port range (135 + dynamic)</td></tr>\n        <tr><td>Scalability</td><td>Thousands of sessions and subscriptions</td><td>Limited by DCOM overhead</td></tr>\n        <tr><td>Discovery</td><td>LDS (Local Discovery Server)</td><td>Manual configuration or OPCEnum</td></tr>\n        <tr><td>Subscriptions</td><td>Native pub/sub with configurable intervals</td><td>Group-based polling</td></tr>\n        <tr><td>Cloud Ready</td><td>Yes (MQTT, AMQP, HTTPS transports)</td><td>No</td></tr>\n    </tbody>\n</table>\n\n<h2 id=\"benefits-for-industry-40\">Benefits for Industry 4.0</h2>\n\n<p>OPC UA is a key enabler of Industry 4.0 because it solves the interoperability challenge that has plagued industrial automation for decades:</p>\n\n<ul>\n    <li><strong>Vendor-Neutral</strong> — Equipment from different manufacturers can expose a standardized information model, enabling plug-and-produce scenarios.</li>\n    <li><strong>Edge-to-Cloud</strong> — OPC UA runs on resource-constrained edge devices and scales up to cloud platforms. The OPC UA over TSN extension (IEC/IEEE 60802) is an emerging standard that brings deterministic communication to Ethernet networks. While still in early deployment, it is gaining traction for time-sensitive applications.</li>\n    <li><strong>Semantic Interoperability</strong> — Companion specifications (EUROMAP for plastics, ISA-95 for MES, PackML for packaging) define standardized models for specific industries.</li>\n    <li><strong>IT/OT Convergence</strong> — OPC UA bridges operations technology and information technology with a common, secure protocol both domains understand.</li>\n</ul>\n\n<blockquote>\n<p>ASP OTOMASYON A.Ş. and its subsidiaries OPCTurkey and ASP Dijital provide end-to-end industrial engineering solutions for process automation, data operations and AI.</p></blockquote><hr>\n<h2 id=\"references-further-reading\">References &amp; Further Reading</h2>\n<ol>\n    <li><a href=\"https://reference.opcfoundation.org/specs/OPC-10000-1\" rel=\"noopener noreferrer\" target=\"_blank\">OPC Foundation — OPC UA Specification (IEC 62541)</a> — Official specification for OPC Unified Architecture, including address space model, services, security, and Pub/Sub.</li>\n    <li><a href=\"https://reference.opcfoundation.org/\" rel=\"noopener noreferrer\" target=\"_blank\">OPC UA Security Architecture</a> — Official OPC Foundation documentation on security policies, X.509 certificate management, encryption, and authentication for OPC UA.</li>\n    <li><a href=\"https://reference.opcfoundation.org/Core/Part14/v105/docs/\" rel=\"noopener noreferrer\" target=\"_blank\">OPC UA Part 14: PubSub — IEC 62541-14</a> — Official specification for OPC UA publish-subscribe communication pattern with MQTT and AMQP transport mappings.</li>\n    <li><a href=\"https://www.iec.ch\" rel=\"noopener noreferrer\" target=\"_blank\">IEC 62541: OPC Unified Architecture — Multi-Part Standard</a> — International standard for OPC UA, covering all parts from data access through alarms, history, and Pub/Sub.</li>\n    <li><a href=\"https://reference.opcfoundation.org/\" rel=\"noopener noreferrer\" target=\"_blank\">OPC Foundation Companion Specifications</a> — Official directory of industry-specific OPC UA information models for Euromap, ISA-95, PackML, MDIS, and more.</li>\n</ol><h2 id=\"what-a-successful-connection-does-not-prove\">What a successful connection does not prove</h2><p>Browsing the address space confirms only part of an integration. Verify user permissions, engineering units, data types, StatusCodes, timestamps, and subscription behavior at the final consumer. Disconnect the source during a controlled test and observe whether the client clearly distinguishes last-known data from current observations. OPC UA supplies mechanisms for interoperability and security; the configured applications still need acceptance testing.</p><p>Continue with <a href=\"https://wiki.aspotomasyon.com/article/opc-ua-data-quality-timestamps\">the related practical guide</a>.</p><section class=\"engineering-check\"><h2 id=\"apply-this-to-your-project\">Apply this to your project</h2><ul><li>Record the endpoint, supported security policies, application identity, certificate expiry, and user permissions.</li><li>Verify the value, engineering unit, StatusCode, and source timestamp together at the receiving application.</li><li>Test disconnection and recovery with representative subscriptions; preserve evidence of any data gaps or repeated values.</li></ul><p><a href=\"https://wiki.aspotomasyon.com/guides\">Follow an ASP project guide</a> to connect the fundamentals with implementation and acceptance.</p></section><figure class=\"article-figure\"><img src=\"https://wiki.aspotomasyon.com/assets/diagrams/opc-solutions-review.svg\" width=\"1100\" height=\"460\" loading=\"lazy\" decoding=\"async\" alt=\"Engineering review sequence: Discover → Authenticate → Subscribe → Recover. Keep the recorded evidence with the accepted configuration.\"><figcaption>Engineering review sequence: Discover → Authenticate → Subscribe → Recover. Keep the recorded evidence with the accepted configuration. <a href=\"https://wiki.aspotomasyon.com/assets/diagrams/opc-solutions-review.svg\" target=\"_blank\" rel=\"noopener\">View full size</a></figcaption></figure><h2 id=\"primary-references-and-further-reading\">Primary references and further reading</h2><p>Use the original specifications and product documentation for implementation details. The examples in this guide are illustrative engineering scenarios, not published project results.</p><ul><li><a href=\"https://reference.opcfoundation.org/specs/OPC-10000-4/\" rel=\"noopener noreferrer\" target=\"_blank\">OPC Foundation — OPC UA Part 4: Services</a></li><li><a href=\"https://reference.opcfoundation.org/specs/OPC-10000-2/\" rel=\"noopener noreferrer\" target=\"_blank\">OPC Foundation — OPC UA Part 2: Security Model</a></li></ul><!-- asp-editorial-202609 -->","markdown":"# OPC UA Protocol Overview\n\n> OPC Unified Architecture (OPC UA) , defined by IEC 62541, is the platform-independent, service-oriented architecture for secure, reliable data exchange in…\n\n- Canonical URL: https://wiki.aspotomasyon.com/article/opc-ua-protocol-overview\n- Publisher: ASP OTOMASYON A.Ş. (ASP OTOMASYON Wiki)\n- Category: OPC Solutions\n- Published: 2026-05-12 · Updated: 2026-09-13\n- Reading time: 4 min · Language: English\n\n**OPC Unified Architecture (OPC UA)**, defined by IEC 62541, is the platform-independent, service-oriented architecture for secure, reliable data exchange in industrial automation. It is the successor to OPC Classic (OPC DA, OPC HDA, OPC A&E) and has become the foundational communication standard for Industry 4.0 and IIoT initiatives worldwide.\n\n![A conceptual OPC UA client/server path. Application certificates establish application trust; user authorization controls what a connected user may do.](https://wiki.aspotomasyon.com/assets/diagrams/opc-solutions-context.svg)\n\n*A conceptual OPC UA client/server path. Application certificates establish application trust; user authorization controls what a connected user may do.*\n\n## Architecture Overview\n\nOPC UA follows a layered architecture that separates transport, security, and application concerns:\n\n- **Transport Layer** — Supports multiple transport mappings including OPC TCP (opc.tcp://), HTTPS, and WebSocket. The native binary protocol provides efficient real-time data exchange with minimal overhead.\n- **Security Layer** — Implements authentication, authorization, encryption, and integrity signing using X.509 certificates and configurable security policies (None, Basic128Rsa15, Basic256, Basic256Sha256).\n- **Application Layer** — Defines the OPC UA Services (Read, Write, Subscribe, Browse, Method Call) and the Information Model that structures process data.\n\n### Layered Architecture\n\n```\n  +-------------------------------------------+\n  |        OPC UA Client Application          |\n  |  (HMI, MES, Historian, Analytics)         |\n  +-------------------------------------------+\n  |        OPC UA Client SDK                  |\n  +-------------------------------------------+\n  |  Security (X.509 Certs + Encryption)      |\n  +-------------------------------------------+\n  |  Transport (TCP / HTTPS / WebSocket)      |\n  +===========================================+\n  |  Transport (TCP / HTTPS / WebSocket)      |\n  +-------------------------------------------+\n  |  Security (X.509 Certs + Encryption)      |\n  +-------------------------------------------+\n  |        OPC UA Server SDK                  |\n  +-------------------------------------------+\n  |        OPC UA Server Application          |\n  |  (PLC, DCS, Gateway, Kepware)             |\n  +-------------------------------------------+\n```\n\n## Information Model\n\nThe OPC UA Information Model is a graph-based structure of **Nodes** connected by **References**. This is a fundamental departure from the tag-based flat namespace of OPC Classic:\n\n- **Object Nodes** — Represent physical or logical entities (e.g., a pump, a production line, a tank).\n- **Variable Nodes** — Hold data values with timestamps and quality codes. Two types: *Properties* (metadata) and *DataVariables* (process data).\n- **Method Nodes** — Callable functions exposed by the server (e.g., `StartMotor()` , `CalibrateSensor()` ).\n- **Reference Types** — Define relationships: `HasComponent` , `HasProperty` , `Organizes` , `HasTypeDefinition` .\n\n## Security Model\n\nOPC UA provides comprehensive, application-level security independent of the transport protocol:\n\n1. **Authentication** — X.509 certificate-based or username/password authentication. Servers validate client identity before granting access.\n2. **Authorization** — Role-based access control (RBAC) per node. Administrators can restrict read, write, or browse permissions.\n3. **Encryption** — AES-128 or AES-256 with RSA-OAEP key exchange protects all communication.\n4. **Integrity** — Messages are signed to detect tampering. Every message includes a signature verified by the recipient.\n5. **Auditing** — Security-relevant events are logged for compliance and forensic analysis.\n\n## OPC UA vs. OPC Classic\n\n| Feature | OPC UA (IEC 62541) | OPC Classic (DA/HDA) |\n| --- | --- | --- |\n| Platform | Cross-platform (Windows, Linux, embedded) | Windows only (DCOM-dependent) |\n| Security | Built-in (X.509, encryption, RBAC) | DCOM security (complex, fragile) |\n| Data Model | Rich object-oriented information model | Flat tag namespace |\n| Firewall Friendly | Single port, no DCOM | Requires DCOM port range (135 + dynamic) |\n| Scalability | Thousands of sessions and subscriptions | Limited by DCOM overhead |\n| Discovery | LDS (Local Discovery Server) | Manual configuration or OPCEnum |\n| Subscriptions | Native pub/sub with configurable intervals | Group-based polling |\n| Cloud Ready | Yes (MQTT, AMQP, HTTPS transports) | No |\n\n## Benefits for Industry 4.0\n\nOPC UA is a key enabler of Industry 4.0 because it solves the interoperability challenge that has plagued industrial automation for decades:\n\n- **Vendor-Neutral** — Equipment from different manufacturers can expose a standardized information model, enabling plug-and-produce scenarios.\n- **Edge-to-Cloud** — OPC UA runs on resource-constrained edge devices and scales up to cloud platforms. The OPC UA over TSN extension (IEC/IEEE 60802) is an emerging standard that brings deterministic communication to Ethernet networks. While still in early deployment, it is gaining traction for time-sensitive applications.\n- **Semantic Interoperability** — Companion specifications (EUROMAP for plastics, ISA-95 for MES, PackML for packaging) define standardized models for specific industries.\n- **IT/OT Convergence** — OPC UA bridges operations technology and information technology with a common, secure protocol both domains understand.\n\n> ASP OTOMASYON A.Ş. and its subsidiaries OPCTurkey and ASP Dijital provide end-to-end industrial engineering solutions for process automation, data operations and AI.\n\n---\n\n## References & Further Reading\n\n1. [OPC Foundation — OPC UA Specification (IEC 62541)](https://reference.opcfoundation.org/specs/OPC-10000-1) — Official specification for OPC Unified Architecture, including address space model, services, security, and Pub/Sub.\n2. [OPC UA Security Architecture](https://reference.opcfoundation.org/) — Official OPC Foundation documentation on security policies, X.509 certificate management, encryption, and authentication for OPC UA.\n3. [OPC UA Part 14: PubSub — IEC 62541-14](https://reference.opcfoundation.org/Core/Part14/v105/docs/) — Official specification for OPC UA publish-subscribe communication pattern with MQTT and AMQP transport mappings.\n4. [IEC 62541: OPC Unified Architecture — Multi-Part Standard](https://www.iec.ch) — International standard for OPC UA, covering all parts from data access through alarms, history, and Pub/Sub.\n5. [OPC Foundation Companion Specifications](https://reference.opcfoundation.org/) — Official directory of industry-specific OPC UA information models for Euromap, ISA-95, PackML, MDIS, and more.\n\n## What a successful connection does not prove\n\nBrowsing the address space confirms only part of an integration. Verify user permissions, engineering units, data types, StatusCodes, timestamps, and subscription behavior at the final consumer. Disconnect the source during a controlled test and observe whether the client clearly distinguishes last-known data from current observations. OPC UA supplies mechanisms for interoperability and security; the configured applications still need acceptance testing.\n\nContinue with [the related practical guide](https://wiki.aspotomasyon.com/article/opc-ua-data-quality-timestamps).\n\n## Apply this to your project\n\n- Record the endpoint, supported security policies, application identity, certificate expiry, and user permissions.\n- Verify the value, engineering unit, StatusCode, and source timestamp together at the receiving application.\n- Test disconnection and recovery with representative subscriptions; preserve evidence of any data gaps or repeated values.\n\n[Follow an ASP project guide](https://wiki.aspotomasyon.com/guides) to connect the fundamentals with implementation and acceptance.\n\n![Engineering review sequence: Discover → Authenticate → Subscribe → Recover. Keep the recorded evidence with the accepted configuration.](https://wiki.aspotomasyon.com/assets/diagrams/opc-solutions-review.svg)\n\n*Engineering review sequence: Discover → Authenticate → Subscribe → Recover. Keep the recorded evidence with the accepted configuration.*\n\n## Primary references and further reading\n\nUse the original specifications and product documentation for implementation details. The examples in this guide are illustrative engineering scenarios, not published project results.\n\n- [OPC Foundation — OPC UA Part 4: Services](https://reference.opcfoundation.org/specs/OPC-10000-4/)\n- [OPC Foundation — OPC UA Part 2: Security Model](https://reference.opcfoundation.org/specs/OPC-10000-2/)\n\n---\n\nCite the canonical article: https://wiki.aspotomasyon.com/article/opc-ua-protocol-overview (OPC UA Protocol Overview, ASP OTOMASYON, updated 2026-09-13).\n","headings":[{"id":"architecture-overview","title":"Architecture Overview"},{"id":"information-model","title":"Information Model"},{"id":"security-model","title":"Security Model"},{"id":"opc-ua-vs-opc-classic","title":"OPC UA vs. OPC Classic"},{"id":"benefits-for-industry-40","title":"Benefits for Industry 4.0"},{"id":"references-further-reading","title":"References & Further Reading"},{"id":"what-a-successful-connection-does-not-prove","title":"What a successful connection does not prove"},{"id":"apply-this-to-your-project","title":"Apply this to your project"},{"id":"primary-references-and-further-reading","title":"Primary references and further reading"}],"faq":[],"references":[{"name":"OPC Foundation — OPC UA Specification (IEC 62541)","url":"https://reference.opcfoundation.org/specs/OPC-10000-1"},{"name":"OPC UA Security Architecture","url":"https://reference.opcfoundation.org/"},{"name":"OPC UA Part 14: PubSub — IEC 62541-14","url":"https://reference.opcfoundation.org/Core/Part14/v105/docs/"},{"name":"IEC 62541: OPC Unified Architecture — Multi-Part Standard","url":"https://www.iec.ch"},{"name":"OPC Foundation — OPC UA Part 4: Services","url":"https://reference.opcfoundation.org/specs/OPC-10000-4/"},{"name":"OPC Foundation — OPC UA Part 2: Security Model","url":"https://reference.opcfoundation.org/specs/OPC-10000-2/"}],"related":[{"slug":"industrial-communication-protocol-selection-guide","title":"Choosing an Industrial Communication Protocol: A Decision Guide","summary":"Pick an industrial protocol by the job it must do (cyclic control, device access, plant data, or telemetry), then match timing, data model, and security to…","category":{"slug":"modern-connectivity","name":"Modern Connectivity"},"url":"https://wiki.aspotomasyon.com/article/industrial-communication-protocol-selection-guide","markdown_url":"https://wiki.aspotomasyon.com/article/industrial-communication-protocol-selection-guide.md","api_url":"https://wiki.aspotomasyon.com/api/v1/articles/industrial-communication-protocol-selection-guide","published":"2026-10-11T11:46:21+00:00","modified":"2026-10-11T11:46:21+00:00","reading_minutes":9,"word_count":1767,"image":"https://wiki.aspotomasyon.com/assets/social/industrial-communication-protocol-selection-guide-bbf4fa97587d.png"},{"slug":"ethercat-fundamentals-distributed-clocks","title":"EtherCAT Fundamentals: Frames, Topology, and Distributed Clocks","summary":"EtherCAT sends frames that each device reads and writes as they pass, so cycle time, topology, and clock synchronization become engineering decisions you can…","category":{"slug":"modern-connectivity","name":"Modern Connectivity"},"url":"https://wiki.aspotomasyon.com/article/ethercat-fundamentals-distributed-clocks","markdown_url":"https://wiki.aspotomasyon.com/article/ethercat-fundamentals-distributed-clocks.md","api_url":"https://wiki.aspotomasyon.com/api/v1/articles/ethercat-fundamentals-distributed-clocks","published":"2026-10-11T11:46:21+00:00","modified":"2026-10-11T11:46:21+00:00","reading_minutes":9,"word_count":1796,"image":"https://wiki.aspotomasyon.com/assets/social/ethercat-fundamentals-distributed-clocks-a86776332437.png"},{"slug":"protocol-gateway-patterns","title":"Protocol Gateway and Translation Patterns","summary":"No plant runs one protocol: Modbus coexists with PROFINET, EtherNet/IP with OPC UA, HART with MQTT — and the systems that need the data (SCADA, MES, cloud)…","category":{"slug":"modern-connectivity","name":"Modern Connectivity"},"url":"https://wiki.aspotomasyon.com/article/protocol-gateway-patterns","markdown_url":"https://wiki.aspotomasyon.com/article/protocol-gateway-patterns.md","api_url":"https://wiki.aspotomasyon.com/api/v1/articles/protocol-gateway-patterns","published":"2026-08-11T13:05:24+00:00","modified":"2026-09-13T11:07:23+00:00","reading_minutes":4,"word_count":871,"image":"https://wiki.aspotomasyon.com/assets/social/protocol-gateway-patterns-48062598cdfb.png"},{"slug":"opc-ua-pub-sub-configuration","title":"OPC UA Pub/Sub Configuration and Deployment Guide","summary":"OPC UA Pub/Sub extends the traditional client-server OPC UA model with a publish-subscribe communication pattern.","category":{"slug":"opc-solutions","name":"OPC Solutions"},"url":"https://wiki.aspotomasyon.com/article/opc-ua-pub-sub-configuration","markdown_url":"https://wiki.aspotomasyon.com/article/opc-ua-pub-sub-configuration.md","api_url":"https://wiki.aspotomasyon.com/api/v1/articles/opc-ua-pub-sub-configuration","published":"2026-05-13T11:58:29+00:00","modified":"2026-09-13T11:07:23+00:00","reading_minutes":6,"word_count":1147,"image":"https://wiki.aspotomasyon.com/assets/social/opc-ua-pub-sub-configuration-33cfd0c96572.png"}],"citation":"ASP OTOMASYON. OPC UA Protocol Overview. Updated 2026-09-13. https://wiki.aspotomasyon.com/article/opc-ua-protocol-overview"}}