Comparison

OPC UA vs OPC DA (OPC Classic)

OPC DA: "Data Access": is the original OPC standard from the late 1990s. It's Windows-only (built on COM/DCOM) and moves live values with no meaning attached. OPC UA is its modern successor: platform-independent, secure by design, and self-describing. If you're building new, use OPC UA; if you have OPC DA in place, you can bridge it.

At a glance

 OPC DA (Classic)OPC UA
PlatformWindows only (COM/DCOM)Any OS / embedded / cloud
NetworkingDCOM: painful across firewalls/subnetsSimple TCP (port 4840), WebSockets, MQTT
SecurityRelies on Windows/DCOMEncryption, signing, authentication
DataValues, timestamp, quality onlyRich, typed information model
ModelsDA / HDA / A&E as separate specsUnified: data, history, alarms in one
StatusLegacy: maintained, not evolvingThe active, strategic standard

Why OPC UA replaced OPC DA

  • No more DCOM. DCOM configuration and its firewall/authentication headaches were the single biggest pain of OPC Classic. OPC UA uses a clean TCP protocol instead.
  • Security built in. OPC DA had none of its own; OPC UA encrypts, signs and authenticates.
  • Meaning, not just values. OPC UA's information model describes what each value is: enabling true interoperability.
  • One unified model. Real-time (DA), historical (HDA) and alarms (A&E) are unified in OPC UA instead of three separate interfaces.

Can an OPC DA client talk to an OPC UA server?

Not directly: they're different technologies. You bridge them with a COM/DCOM-to-UA wrapper (also called a proxy or gateway):

  • UA wrapper: exposes an existing OPC DA server as an OPC UA server (modern clients reach legacy data).
  • UA proxy: lets an old OPC DA/COM client read an OPC UA server.
Most major OPC vendors ship these wrappers, so you rarely have to rip-and-replace: you put OPC UA in front of your OPC DA estate.

How to migrate OPC DA to OPC UA

  1. Inventory your OPC DA servers and the clients that depend on them.
  2. Stand up a UA wrapper or edge gateway that reads DA and republishes as OPC UA.
  3. Point new clients (SCADA, MES, historian, cloud) at the UA endpoint; keep DA running during transition.
  4. Enable Sign & Encrypt and certificate trust (see security).
  5. Retire DCOM access once all clients are on UA.

Modernised your access layer to OPC UA? Jemba turns that live data into ranked, costed actions, no data scientist needed.

See Jemba →

FAQ

What does OPC DA stand for?
OPC Data Access: the classic OPC interface for reading/writing current process values. "OPC" itself originally stood for OLE for Process Control.
Is OPC the same as OPC UA?
"OPC" colloquially refers to the classic (DA/HDA/A&E) specs. OPC UA is the newer unified architecture. So "OPC vs OPC UA" usually means OPC Classic vs OPC UA.
Is OPC DA obsolete?
It's legacy but still widely deployed. It's maintained for compatibility, while all new development happens in OPC UA.

Last updated 4 September 2026 · Educational resource.

Next: OPC UA with Python →

Free download
OPC UA Machine Data → OEE Mapping Kit
Which nodes to subscribe to, how they become Availability, Performance and Quality, and which companion specification already gives you the answer, so you stop inventing tags.
Get the free mapping kit →
Free, no course, no login