Originally aired July 12, 2018
Part 3: Software and Device Integration: Deep dive into DDS and OPC UA.
The smart machine era will be the most disruptive in history. Medical treatment systems, the power grid, manufacturing lines, process control, and transportation systems work today the same way they did 20 years ago. But in the next few years, clever engineers in every industry will find a way to leverage the amazing change in compute power and networking. That feat will threaten everyone and everything that does not respond.
The rise of connected computing will rewrite vendor relationships, redefine profitability, and re-imagine delivery from environment to cost to product. Today’s system designs must last decades. If you are a designer, your challenge is to look beyond today's experience into a future, the future, dominated by intelligent distributed computing…the Robot Overlords.
In this third session, we dig deeper into system architectures. Integration approach is the key difference between a device-centric architecture like OPC UA and a data-centric architecture like DDS. We will use these two to explore the deep contrast.
OPC UA was designed from day one for vendor independence and interoperability. OPC UA's fundamental abstraction rolls up a system data model from smaller models that describe these products and devices. DDS, on the other hand, integrates software modules written by a single team into a coordinated software system.
They are very different! OPC UA systems are integrated from components in factories by engineers and technicians. OPC UA users integrate products, not software modules. By contrast, most DDS users are teams of software engineers that write and integrate software modules into a final system as their primary task.
OPC UA and DDS do not compete at all. Nonetheless, they can work together. This session will explore when to use one or the other, and expose a new way to get the best of both worlds: great software integration with easy product interoperability.
Dr. Stan Schneider - CEO, RTI