===== OMG: OPC-UA/DDS Gateway (DDS-OPCUA) =====
[[ddsf:public:guidebook:06_append:01_family_of_standards:start| return to the DDS Family of Standards ]]
Data sheet for OPC-UA/DDS Gateway (DDS-OPCUA)
| Title | OPC-UA/DDS Gateway |
| Acronym | DDS-OPCUA |
| Version | 1.0 |
| OMG Document Number | formal/20-01-01 |
| Release Date | January 2020 |
| About Specification | [[https://www.omg.org/spec/DDS-OPCUA/]] |
| Document | [[https://www.omg.org/spec/DDS-OPCUA/1.0/PDF]]|
: **Note**: The following is an excerpt from the actual document. It is provided here as a convenience and is not authoritative. Refer to the original document as the authoritative reference.
==== Scope ====
: //[[ddsf:public:guidebook:06_append:glossary:d:data_distribution_service_dds]] is a family of standards from the [[ddsf:public:guidebook:06_append:glossary:o:omg]] that provide
connectivity, [[ddsf:public:guidebook:06_append:glossary:i:interoperability|interoperability]], and [[ddsf:public:guidebook:06_append:glossary:p:portability|portability]] for Industrial Internet, cyber-physical, and mission-critical applications.//
: //The DDS connectivity standards cover [[ddsf:public:guidebook:06_append:glossary:p:publish-subscribe|Publish-Subscribe]] (DDS), Service Invocation [[ddsf:public:guidebook:06_append:01_family_of_standards:03_ext:ddsrpc| (DDS-RPC)]], Interoperability
[[ddsf:public:guidebook:06_append:01_family_of_standards:01_core:ddsi_rtps| (DDS-RTPS)]], Information Modeling ([[ddsf:public:guidebook:06_append:01_family_of_standards:01_core:dds_extensible_types_dds-xtypes|DDS-XTYPES]]), Security [[ddsf:public:guidebook:06_append:01_family_of_standards:01_core:dds_security| (DDS-SECURITY)]], as well as programing APIs for C,
C++, Java and other languages.//
: //The [[ddsf:public:guidebook:06_append:glossary:o:opc]] Unified Architecture (OPC-UA) is an information exchange standard for Industrial Automation and related
systems created by the OPC Foundation. The [[ddsf:public:guidebook:06_append:glossary:o:opc_ua]] standard provides an Addressing and Information Model for
Data Access, Alarms, and Service invocation layered over multiple transport-level protocols such as Binary [[ddsf:public:guidebook:06_append:glossary:t:tcp]] and
Web-Services.//
: //DDS and OPC-UA exhibit significant deployment similarities://
* //Both enable independently developed applications to interoperate even when those applications come from different vendors, use different [[ddsf:public:guidebook:06_append:glossary:p:programlang|programming languages]], or run on different platforms and operating systems.//
* //Both have significant traction within Industrial Automation systems.//
* //Both define standard protocols built on top of the [[ddsf:public:guidebook:06_append:glossary:t:tcp|TCP]]/[[ddsf:public:guidebook:06_append:glossary:u:udp|UDP]]/[[ddsf:public:guidebook:06_append:glossary:i:ip|IP]] Internet stacks.
The two technologies may coexist within the same application domains; however, while there are solutions that [[ddsf:public:guidebook:06_append:glossary:b:bootstrap|bridge]]
between DDS and OPC-UA, these are based on custom mappings and cannot be relied to work across vendors and
products.//
://This specification overcomes this situation by defining a standard, vendor-independent, configurable [[ddsf:public:guidebook:06_append:glossary:g:gateway|gateway]] that enables interoperability and information exchange between systems that use DDS and systems that use OPC-UA.//
/**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
/* To add a discussion page to this page, comment out the line that says
~~DISCUSSION:off~~
*/
~~DISCUSSION:on|Outstanding Issues~~
~~DISCUSSION:off~~