
KNet for OPC (KNetOPC): OPC-UA suite for Apache Kafka™
KNet for OPC (KNetOPC) is an OPC-UA suite for Apache Kafka™.
KNet for OPC offers multiple ways to manage OPC-UA information with Apache Kafka™.
Currently are available:
- Source Connector: an OPC-UA connector for Apache Kafka™ Connect which connects to any OPC-UA Server and transfers data to one or multiple topics of an Apache Kafka™ Cluster
- Sink Connector: an OPC-UA connector for Apache Kafka™ Connect which consumes data from the topics of an Apache Kafka™ Cluster
Summary
Runtime engine
KNetOPC uses KNet, and indeed JCOBridge with its features, to obtain many benefits:
- Cyber-security:
- JVM™ and CLR, or CoreCLR, runs in the same process, but are insulated from each other;
- JCOBridge does not make any code injection into JVM™;
- JCOBridge does not use any other communication mechanism than JNI;
- .NET (CLR) inherently inherits the cyber-security levels of running JVM™ and Apache Kafka™;
- Direct access the JVM™ from any .NET application:
- Any Java/Scala class behind Apache Kafka™ can be directly managed: Consumer, Producer, Administration, Streams, Server-side, and so on;
- No need to learn new APIs: we try to expose the same APIs in C# style;
- No extra validation cycle on protocol and functionality: bug fix, improvements, new features are immediately available;
- Documentation is shared;
- Dynamic code: it helps to write a Java/Scala/Kotlin/etc seamless language code directly inside a standard .NET application written in C#/VB.NET: look at this simple example and KNet APIs extensibility.
JCOBridge 2.6.* can be used for free without any obligations; you need to purchase a commercial license, or uninstall the software, if you have direct or indirect incomes from the product usage.
JCOBridge resources
Have a look at the following JCOBridge resources:
KAFKA is a registered trademark of The Apache Software Foundation. KNet has no affiliation with and is not endorsed by The Apache Software Foundation.
