Java Based OPC UA Server SDK

The OPC UA Java SDK allows efficient development of OPC UA clients and servers including PubSub communications, because the Server SDK is bundled with the Client SDK (see the Client SDK product page for more information). Typically OPC UA is used for data acquisition, process monitoring, device diagnostics, etc. The components of the SDK enable you to concentrate on the application design instead of implementing the actual OPC communications. This will reduce the required time and cost of your own development.

As an additional feature the SDK itself is a native Java implementation and depends on the Java Stack and its platform layer and the crypto API defined by the stack.

The Java based Client & Server SDK requires Java 1.8 SE or newer. We’re offering the Java based SDK from our development partner Prosys.


Supported OPC UA Services

  • Connection and Session management
  • Subscription management
  • Node management
  • I/O management
  • Event management
  • Method services

The OPC Foundation logo is the property of The OPC Foundation and is used under license.

Product Variants

Editions Windows Binary, Linux Binary, Windows Source, Linux Source
License Types Binary Developer License (Single Seat), Source Code Developer License (Single Seat), Evaluation License
Target Platforms Java SE 8 (JRE 1.8) or higher
Development Integrates into Eclipse, Shell Scripts, Batch Files

Read the complete software license agreement.

Supported Features and Profiles

    Implemented Services

    • Security Certificate Management
    • Session Management
    • Subscription Management
    • Node Management
    • Attribute Management
    • Event Management
    • Method Services
    • Alarm Services
    • History Services

    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 Standard UA Server Profile, Node Management Server Facet, Client Redundancy Server Facet, Redundancy Visible Server Facet
    Data Access DataAccess Server Facet, ComplexType Server Facet
    Events Standard Event Subscription Server Facet, Address Space Notifier Server Facet, Auditing Server Facet
    Methods Method Server Facet, State Machine Server Facet, File Access Server Facet
    Alarms & Conditions A&C Base Condition Server Facet, A&C Address Space Instance Server Facet, A&C Enable Server Facet, A&C Alarm Server Facet, A&C Acknowledgeable Alarm Server Facet, A&C Exclusive Alarming Server Facet, A&C Non-Exclusive Alarming Server Facet, A&C Dialog Server Facet
    Historical Access Historical Raw Data Server Facet, Historical Aggregate Server Facet, Historical Data AtTime Server Facet, Historical Access Modified Data Server Facet, Historical Annotation Server Facet, Historical Data Insert Server Facet, Historical Data Update Server Facet, Historical Data Replace Server Facet, Historical Data Delete Server Facet, Historical Access Structured Data Server Facet, Base Historical Event Server Facet, Historical Event Update Server Facet, Historical Event Replace Server Facet, Historical Event Insert Server Facet, Historical Event Delete Server Facet
    User Token User Token - Anonymous Facet, User Token - User Name Password Server Facet, User Token - X509 Certificate Server Facet, User Token - Issued Token Server Facet, User Token - Issued Token Windows Server Facet

    Scope of Supply

    • UA Stack, Base Library, Server Library, Client Library
    • examples, JavaDoc documentation
    • support package including 15 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.

    OPC UA Book

    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