Introduction to the OPC Unified Architecture (OPC UA)

Management and Information


This course provides an introduction to the OPC Unified Architecture specification and provides an overview of the key features of OPC UA. It goes on to walk through the development of a Client and Server.

Topics include:

  • OPC UA Protocols
  • Data modeling with OPC UA
  • UA Services for accessing the data model
  • OPC UA Security
  • Platform independent UA applications
  • Data Access in OPC UA
  • Events in OPC UA
  • Alarms and conditions
  • Historical Access

At the end of this course, participants will have an understanding of:

  • What OPC UA is
  • How OPC UA provides a solution common security problems.
  • How to develop an information model for OPC UA.
  • How to create a simple OPC UA Server in .NET.
  • How to create a simple OPC UA Client in .NET.

Learning Level

Intermediate to Advanced

Course Length

1 Day

Why Attend?

Modern drilling systems require the integration of software components developed by different vendors. UA provide the infrastructure that reduces the cost of integration and makes your systems more adaptable to future needs which is why DSATS has chosen OPC UA it’s preferred communication protocol. If you attend this course, you will better understand how to leverage OPC UA in your drilling automation projects.

Who Should Attend

Engineers and architects interested in developing or using OPC UA based software.

Special Requirements

Attendees must bring a laptop to class. Laptops need to have Visual Studio 2012 or later installed.

Attendees for the afternoon must be familiar with programming in C# or C++. (The code used in the course will be in C#)


0.8 CEUs (Continuing Education Units) will be awarded for this 1-day course.


Randy Armstrong, currently designs OPC UA systems for end users as the chief architect at Sparhawk Software. Before moving into this position, he was the director of technology development for the OPC Foundation and was one of the key team members behind the OPC UA Specification. He is a member of the OPC UA working group and the author of Part 6 and Part 12 of the OPC UA Specification.  Armstrong has over 25 years’ experience developing different types of distributed systems including 15 years with OPC COM and OPC UA technologies.