High Performance OPC UA Server SDK
SDK Platform Layer Architecture

This SDK platform layer consists of several modules, where only the platform module encapsulates general operating system functions.

The other components wrap software APIs which may or may not be platform dependent. Often these modules work across multiple platforms e.g. like OpenSSL crypto and pki backends.

Platform Layer Architecture

When configuring the SDK you choose the modules that work on your platform and only port modules (writing new backends) which do not exist for your platform. This way it easier to reuse existing code and we do not need to maintain multiple copies for the same implementation for various platforms. (This was the case in the OPC Foundation stack)

For detailed instructions on how to port to new systems please have a look at SDK Porting Guide.

Important Generic Modules:

Platform Module Overview: