Microsoft / OPC UA
The new OPC UA standard stack
At Hannover Messe 2017, the OPC Foundation announced a new open source implementation of OPC UA technology developed by Microsoft. It is intended to enable the rapid adaptation of OPC UA in cross-market and cross-platform products.
The new open source implementation of OPC technology will replace the OPC Foundation's original .Net sources that have been developed and maintained over the last ten years. The original OPC Foundation .Net OPC UA reference implementation has always been available to OPC Foundation members, and last year it was made available as open source on GitHub. However, this original version could only run on the Microsoft Windows operating system.
The new OPC Foundation .Net reference stack was developed and optimized by Microsoft as a platform-independent infrastructure. It is based on the new .Net standard technology and can run on the following platforms: various Linux distributions, iOS, Android, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows Phone, HoloLens and Azure Cloud.
One of the most important features of the OPC UA .Net standard stack is the extension of the security functions to meet the requirements of Industrial Internet of Things (IIoT) applications and those of the Industry 4.0 platform.
The advantages of the new stack
- The .Net standard API portability strategy is aimed in particular at one-off development that can then run everywhere: OS-specific functionalities that regulate special cases become superfluous.
- The architecture of the .Net standard stack focuses on 'managed code', which leads to significantly faster application development.
- Microsoft enables NuGet packages so that providers can integrate OPC UA support into their application with a few mouse clicks.
- The stack includes enhanced security, including SHA512 support.
- The stack enables support for cross-platform UI design tools via Xamarin.
- In conjunction with the OPC Foundation, Microsoft provides sample applications including reference clients, reference servers, an aggregation server, a classic 'OPC wrapper' and a web application to quickly view OPC UA telemetry data sent to the cloud.










