The official OPC Foundation OPC UA Java Stack and sample applications.
Donated to the community for development of OPC UA applications and to assure that OPC UA becomes the defacto-standard technology for the Industrial-Internet-of-Things and Industrie 4.0.
Numerous products, organizations, and other standards-bodies rely on OPC UA as their communications back-bone, with more joining daily.
Visit https://opcfoundation.org/ for more information.
OPC Foundation membership provides funding to continue the research and development necessary to expand the capabilities and benefits of OPC UA.
Become a Member Now [benefits]
Stack: The code is made available by OPC Foundation for historical reasons. It will not receive further features and updates.
This repository includes the UA Java Stack and sample applications. The UA Java Stack follows a dual-license:
RCL enables OPC Foundation members to deploy their applications using the software without being required to disclose the application code. Non-members licensed under GPL 2.0 must disclose their application code when using the software.
If OPC Foundation Corporate Membership is terminated, the licence reverts to GPL 2.0 whenever any fixes or updates published on GitHub are applied to the former member’s application. This includes updates acquired by fetching any Git commit made after membership termination or the use of binaries distributed in OPC NuGet packages that were posted after the membership termination date.
Note: Dual license applies to this repository only; GPL 2.0 applies to all other repositories
All samples, the platform layers, and files generated with the ModelCompiler by means of the OPC UA NodeSet are provided under the MIT license.
This UA-Java repo consists of:
Learn how to build compliant self-describing applications using Profiles:
Follow these steps to build the Java stack:
mvn clean package
from command line (or IDE equivalent)The following Samples are provided:
The samples are provided as a separate maven project under 'examples' folder
mvn install
the stack firstIn case you want to start the samples from the command line:
mvn install
in the project rootmvn package
in the examples folderThe OPC Foundation encourages community participation in the enhancement of the UA Java Stack.
The OPC Foundation contains multiple working groups that work hard to deliver OPC Specifications, Sample Applications, Compliance Test Tools, and more. Your participation can help steer OPC UA technology. Get involved today!