• Publish date: 02/27/2025
  • Product release date: 02/01/2025
  • Product Version: 1.0.0
  • Product Webpage

KNetOPC

KNetOPC is a production-ready OPC-UA suite that connects industrial systems to Apache Kafka™ and the full .NET ecosystem through a standards-based, bi-directional architecture.

Built on Kafka Connect and the OPC Foundation SDK, KNetOPC provides everything needed to integrate OT infrastructure with enterprise and cloud platforms — without custom transport code, without protocol adapters, and without lock-in.

Bi-directional OT/IT integration, out of the box

The Source Connector subscribes to any OPC-UA server and streams change notifications into Kafka topics in real time — ready for analytics, monitoring, machine learning, event-driven architectures, and digital twin platforms.

The Sink Connector completes the loop: it receives commands from Kafka, executes them on the OPC-UA server — Read, Write, Call, Browse, and more — and publishes the results back to a response topic. Combined with the MASES.KNet.OPC.Client library, this exposes a full OPC-UA ISessionClient implementation over Kafka, making the transport entirely transparent. Any OPC-UA extension or companion specification that accepts ISessionClient works without modification.

Native .NET client library

MASES.KNet.OPC.Client provides two complementary classes that mirror the connector architecture:

  • KNetOPCSinkClient — implements ISessionClient with Kafka as the transport, routing OPC-UA request/response operations through the Sink connector.
  • KNetOPCSourceClient — consumes MonitoredItemNotification records from the Source connector topic, delivering live OPC-UA data to the application as a standard .NET event stream.

Together they give .NET applications complete, high-level access to OPC-UA functionality over Kafka — no broker code, no serialization, no consumer management.

EF Core integration for industrial data

Through KEFCore — the Entity Framework Core provider for Apache Kafka™ — KNetOPC makes OPC-UA data directly queryable using DbContext, LINQ, and strongly-typed entities. Schema-aware transformations convert OPC-UA notifications into KEFCore records automatically. With SignalR integration, the same pipeline can feed live dashboards and real-time UIs with no additional middleware.

Built for scale and security

 

KNetOPC is compatible with any Kafka-protocol broker — Apache Kafka™, Confluent, Redpanda, Amazon MSK, Aiven, and others — and supports all standard Kafka Connect deployment models. SSL/TLS, SASL, and transactional producers are supported out of the box. The JVM and CLR run in the same process, insulated from each other via JNI, inheriting the security posture of both runtimes with no code injection and no extra network hop.

Product details

Category: Gateway Subcategory: Protocol Converter

Supported Profiles and Facets

Application Profiles:

  • UACore 1.05
    • Minimum UA Client 2022 Profile
    • Standard UA Client 2022 Profile

Security Policies:

  • UACore 1.05
    • SecurityPolicy - Aes256-Sha256-RsaPss
    • SecurityPolicy - PubSub-Aes256-CTR
    • SecurityPolicy [A] - PubSub-Aes128-CTR
    • SecurityPolicy [B] – Basic256Sha256
    • SecurityPolicy [ECC-A] – ECC-curve25519
    • SecurityPolicy [ECC-A] – ECC-curve25519-ChaCha20Poly1305
    • SecurityPolicy [ECC-B] – ECC-nistP256
    • SecurityPolicy – Basic128Rsa15
    • SecurityPolicy – Basic256
    • SecurityPolicy – ECC-brainpoolP256r1
    • SecurityPolicy – ECC-brainpoolP384r1
    • SecurityPolicy – ECC-curve448
    • SecurityPolicy – ECC-nistP384
    • SecurityPolicy – None

User Tokens:

  • UACore 1.05
    • User Token – Anonymous Client Facet
    • User Token – Anonymous Facet
    • User Token – Issued Token Client Facet
    • User Token – User Name Password Client Facet
    • User Token – X509 Certificate Client Facet

Supported Profiles and Facets

Application Profiles:

  • UACore 1.05
    • Publisher UDP UADP Periodic Fixed 2022 Profile
    • Publisher UDP UADP Periodic Fixed StaticCfg Profile

User Tokens:

  • UACore 1.05
    • User Token – Anonymous Facet

Supported Profiles and Facets

Application Profiles:

  • UACore 1.05
    • Subscriber UDP UADP Periodic Fixed 2022 Profile
    • Subscriber UDP UADP Periodic Fixed StaticCfg Profile