Java Based OPC UA Client SDK

OPC UA Java SDK Client implements the necessary client side infrastructure, including Connection & Session management, Subscription management, Node caching and the necessary Security infrastucture. It also defines a pure Java style interface to most of the service calls, including a centralized response handling, converting service and operation level errors to exceptions. The service handlers enable you to connect your own application logic easily to actually handle the data available from the OPC UA servers.

The Java based Client SDK requires Java 6 SE or newer. The Client SDK is also available as bundle with the Server SDK. We’re offering the Java based SDK from our development partner Prosys.


Product Variants

EditionsWindows Binary, Linux Binary, Windows Source, Linux Source
License TypesBinary Developer License (Single Seat), Source Code Developer License (Single Seat), Evaluation License
Target PlatformsJava SE 6 (JRE 1.6), Java SE 7 (JRE 1.7), Java SE 8 (JRE 1.8)
DevelopmentIntegrates into Eclipse, Shell Scripts, Batch Files

Read the complete software license agreement.

Supported Features and Profiles

  • Data Access
  • Events
  • Methods
  • Alarms & Conditions
  • Historical Access

More detailed information can be found on the next tab.

OPC UA Features and Profiles

Security None, Basic128Rsa15, Basic256, Basic256Sha256, Aes128-Sha256-RsaOaep, Aes256-Sha256-RsaPss
General Base Client Behaviour Facet, AddressSpace Lookup Client Facet, Discovery Client Facet, Multi-Server Client Connection Facet, File Access Client Facet, Node Management Client Facet, Advanced Type Programming Client Facet, Diagnostic Client Facet, Redundant Client Facet, Redundancy Switch Client Facet, Query, Global Discovery Client Facet
Data Access Attribute Read Client Facet, Attribute Write Client Facet, DataChange Subscriber Client Facet, DataAccess Client Facet, Complex Data Types
Events Event Subscriber Client Facet, Notifier and Source Hierarchy Client Facet, Auditing Client Facet
Methods Method Client Facet, File Access Client Facet
Alarms & Conditions A&C Base Condition Client Facet, A&C Address Space Instance Client Facet, A&C Enable Client Facet, A&C Alarm Client Facet, A&C Exclusive Alarm Client Facet, A&C Non-Exclusive Alarm Client Facet, A&C Previous Instance Client Facet, A&C Dialog Client Facet and A&E Proxy Facet, A&C Refresh2 Client Facet
Historical Access Historical Access Client Facet, Historical Data AtTime Client Facet, Historical Aggregate Client Facet, Historical Annotation Client Facet, Historical Access Modified Data Client Facet, Historical Data Insert Client Facet, Historical Data Update Client Facet, Historical Data Replace Client Facet, Historical Data Delete Client Facet, Historical Events Client Facet, Historical Event Insert Client Facet, Historical Event Update Client Facet, Historical Event Replace Client Facet, Historical Event Delete Client Facet.
User Token User Token – User Name Password Client Facet, User Token – X509 Certificate Client Facet, User Token – Issued Token Client Facet, User Token – Issued Token Windows Client Facet

Scope of Supply

  • UA Stack, Base Library, Client Library
  • examples, JavaDoc documentation
  • support package including 5 support incidents
  • first year maintenance package

Related Products and Services


The UaGateway is designed to integrate “classic” OPC products into OPC UA Environments. Its main features are connecting UA clients to COM/DCOM Servers (Wrapper), accessing UA Servers with COM/DCOM clients (Proxy), and tunneling COM/DCOM through a secure UA connection. Please refer to the UaGateway product page for further information.

OPC UA Training

Unified Automation offers seminars, workshop, and hands-on classes to help you getting started with OPC UA and our SDK Products. Please refer to the following pages for more information.

It is also possible to book in-house training tailored to your company’s reqirements.


The book “OPC Unified Architecture” is written by Wolfgang Mahnke, Stefan-Helmut Leitner, and Matthias Damm, one of the trainers of Unified Automation.

“This book provides you a solid foundation to learn everything you could ever want to know about developing world-class products for multi-vendor interoperability based on OPC UA”, says Tom Burke, President of the OPC Foundation