Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
md Page 1 of 3
## Overview
This OPC UA reference implementation is targeting the [.NET Standard](https://
docs.microsoft.com/en-us/dotnet/articles/standard/library). .Net Standard allows
developing apps that run on all common platforms available today, including Linux,
iOS, Android (via Xamarin) and Windows 7/8/8.1/10 (including embedded/IoT
editions) without requiring platform-specific modifications. Furthermore, cloud
applications and services (such as ASP.Net, DNX, Azure Websites, Azure Webjobs,
Azure Nano Server and Azure Service Fabric) are also supported. For more
information and license terms, see [here](http://opcfoundation.github.io/
UA-.NETStandardLibrary).
## Features included
1. Fully ported Core UA stack and SDK (Client, Server, Configuration & Sample
assemblies)
2. Sample Servers and Clients, including all required controls, for .Net
4.6.1, .NetCore 2.0 and UWP.
3. X.509 certificate support for client and server authentication
4. SHA512 support
5. Anonymous, username and X.509 certificate user authentication
6. UA-TCP & HTTPS transports (client and server)
7. Folder & OS-level (X509Store) certificate-store support
8. Sessions (including UI support in the samples)
9. Subscriptions (including UI support in the samples)
10. OPC UA [Reference Server](SampleApplications/Workshop/Reference/README.md)
11. OPC UA [Aggregation Server](SampleApplications/Workshop/Aggregation/README.md)
12. [OPC Classic adapter for OPC UA](ComIOP/README.md)
13. OPC UA [Global Discovery Client and Global Discovery Server]
(SampleApplications/Samples/GDS/README.md)
14. OPC UA Certification Test Tool Version 1.03.340.358 compliant
## Getting Started
All the tools you need for .Net Standard come with the .Net Core tools. See [here]
(https://docs.microsoft.com/en-us/dotnet/articles/core/getting-started) for what
you need.
<a name="certificates"/>
All required application certificates for OPC UA are created at the first start of
each application in a directory or OS-level certificate store and remain in use
until deleted from the store.
stores.
## How to build and run the console samples on Windows, Linux and iOS
This section describes how to run the **NetCoreConsoleClient** and
**NetCoreConsoleServer** sample applications.
### Prerequisites
1. Once the `dotnet` command is available, navigate to the root folder in your
local copy of the repository and execute `dotnet restore UA-NetStandard.sln`. This
command calls into NuGet to restore the tree of dependencies.
## How to build and run the OPC UA Aggregation Client and Server
- Please refer to the OPC Foundation UA .Net Standard Library [Aggregation Client
and Server](SampleApplications/Workshop/Aggregation/README.md) for a detailed
description how to run the aggregation client and server.
## How to build and run the OPC UA Reference Server with UACTT
File: /home/rafael/Downloads/README.md Page 3 of 3
- Please refer to the OPC Foundation UA .Net Standard Library [Reference Server]
(SampleApplications/Workshop/Reference/README.md) for a detailed description how
to run the reference server against the UACTT.
## Contributing
We strongly encourage community participation and contribution to this project.
First, please fork the repository and commit your changes there. Once happy with
your changes you can generate a 'pull request'.
You must agree to the contributor license agreement before we can accept your
changes. The CLA and "I AGREE" button is automatically displayed when you perform
the pull request. You can preview CLA [here](https://opcfoundation.org/license/cla/
ContributorLicenseAgreementv1.0.pdf).