Evaluation Download

Download a time-limited evaluation version of our SDKs.

Java Based OPC UA Server SDK

The OPC UA Java SDK allows efficient development of OPC UA clients and servers. The SDK actually consists of two SDKs, a Server SDK and a Client SDK. 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.

The Java based OPC UA Server SDK implements the necessary OPC UA services:

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

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 SE 6 (Java Runtime Environment 1.6) and Java Development Kit 6 (jdk1.6).

Features—Supported UA Profiles

The Java OPC UA Server SDK supports the following OPC UA Profiles:

  • General:
    • Standard UA Server
    • Node Management Server Facet
    • Client Redundancy Facet
  • Data Access:
    • DataAccess Server Facet
    • ComplexType Server Facet
  • Events:
    • Basic Event Subscription Server Facet
    • Address Space Notifier Server Facet
  • Methods:
    • Method Server Facet
  • Alarms & Conditions:
    • A&C Simple 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
  • Historical Access: Supported

The Java OPC UA Client SDK supports the following OPC UA Profiles:

  • General:
    • Standard UA Server
    • Node Management Server Facet
    • Client Redundancy Facet
  • Data Access:
    • DataAccess Server Facet
    • ComplexType Server Facet
  • Events:
    • Basic Event Subscription Server Facet
    • Address Space Notifier Server Facet
  • Methods:
    • Method Server Facet
  • Alarms & Conditions:
    • A&C Simple 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
  • Historical Access: Supported

Product Variants—License Schema

The Java based OPC UA Server SDK is available in two formats: Binary or Source Code. A Binary Evaluation Version is provided in the download area of this website. There are Binary and Source Code Developer licenses available either for Windows or Linux platform.

When your team buys a “Binary Developer License” or a “Source Code Developer License”, you’ll receive the following:

  • The right for one, named and registered developer per license to use and develop commercial applications with the UA SDK. All developers in your company using the SDK will need individual licenses;
  • Maintenance: One year of upgrades to all new releases of the SDK;
  • Initial Support: Email-based Standard Support Incidents.

Please contact our sales department for a PDF version of the complete License Agreement.