Apache Kafka Plug-in

Apache Kafka Anbindung

Die Apache Kafka Software von der Apache Foundation ist eine freie Software zum Streamen von Datenpaketen. Ein Kafka System setzt sich aus Clustern zusammen, welche sich untereinander verbinden und verknüpfen und so ein Messaging System bereitstellen, über das Daten verlustfrei von Sendern (Producer) zu Empfängern (Consumern) transportiert werden können. Das System arbeitet nach der Logik von Publish/Subscribe. Die Broker halten Daten für die Consumer vor, so dass die Abarbeitung durch den Client gesteuert erfolgen kann. Die Reihenfolge der Nachrichten bleibt dabei erhalten. Nachrichten werden in Kafka mit einem Topic und optional mit einem Key gekennzeichnet. Versendete Nachrichten enthalten einen Payload, dessen Format nicht vorgesehen ist, ähnlich wie bei MQTT.
Ein detailliertes Video zu diesem Thema finden Sie hier in unserem Tutorial-Stream.

Apache Kafka Plug-in

So einfach kann es sein.

Apache Kafka-Anbindung per Drag & Drop

Die Anbindung Ihrer Systeme über die Apache Kafka Software ist mit dem OPC Router ganz einfach und intuitiv per Drag & Drop möglich. In den beiden Screenshots zeigen wir Ihnen exemplarisch die Anwendung von Kafka. In dem ersten Screenshot werden Daten mit Hilfe des KepServerEX abgeholt, in JSON übersetzt und an einen Apache Kafka Broker gesendet. Der zweite Screenshot zeigt, wie Daten von einem Apache Kafka empfangen, in JSON ausgewertet und an eine MS-SQL-Datenbank übergeben werden.

Beispiel: OPC Daten eines Cutter werden vom KEPServerEX abgeholt, in JSON übersetzt und an einen Apache Kafka Broker gesendet
Beispiel: Parameterdaten für einen Cutter werden als Consumer von Apache Kafka empfangen, ausgewertet (JSON) und in eine MS-SQL-Datenbank übergeben, damit sie dem Prozess zur Verfügung stehen.

Industrie 4.0 zum Leben erwecken

  • Mehr erreichen mit gekoppelten Systemen:
    Gekoppelte Systeme können Informationen in Echtzeit austauschen und sich dadurch sofort auf alle Anforderungen einstellen. Wartezeiten und Ineffektivitäten werden eliminiert, indem alle verfügbaren Informationen einbezogen und betrachtet werden.
  • Industrie 4.0 mit Kafka:
    Industrie 4.0 heißt bestmögliche Vernetzung, Selbststeuerung und Selbstoptimierung von Anlagen anhand von Informationen. Apache Kafka stellt dafür die nötige Infrastruktur bereit, um dieses Ziel im großen Maßstab souverän umzusetzen.
  • Über den OPC Router:
    Der OPC Router bietet einen mächtigen Anknüpfungspunkt für industrielle Systeme an Apache Kafka. Durch grafische Konfiguration und die robuste Runtime ist er ideal für den industriellen Einsatz.

Lassen Sie Ihre Systeme per Apache Kafka miteinander sprechen.

Testen Sie jetzt den OPC Router mit dem Apache Kafka Plug-in ganz unverbindlich und fordern Sie Ihre kostenlose Demo an.

Apache Kafka Plug-in Anwendungs-Beispiele

Apache Kafka Plug-in
Plug-in Connections
Microsoft SQL Server

Stammdatenverteilung werksübergreifend

Für viele Prozesse sind Materialstammdaten eine wichtige Grundlage für die Parametrierung einzelner Produktionsprozesse. Für eine schnelle und autarke Entscheidungsfindung werden diese nah an der Anlage als Schattenkopie vorgehalten um Probleme und Verzögerungen beim Abruf von zentralen Daten zu vermeiden. Mit Apache Kafka lassen sich Stammdaten gesichert für alle Interessierten “Consumer” bereitstellen. Eine zyklische Übermittlung, um Beispiel als JSON Paket, sorgt für einen immer aktuellen Stand direkt in den Datenbanken an den Anlagen. Eine Abhängigkeit zum zentralen System ist nicht gegeben. Über den gleichen Weg können auch aktuelle Produktionsparameter von den Anlagen zurückgesendet werden, so dass eine intelligente Auswertung und Verarbeitung zentral erfolgen kann (Big Data/KI).

Apache Kafka Plug-in
Plug-in Connections
OPC UA Client / OPC DA Client

Prozessdaten-Streaming

Für ein zentrales Monitoring über große geografische Entfernungen und über verschiedenste Netzwerkarchitekturen hinweg, bietet Kafka ein hohes Maß an Sicherheit und Toleranz gegenüber Verbindungsproblemen. Werden mit dem OPC Router aktuelle Zustands-/Störungs- und Laufzeitinformationen von Anlagen an Kafka übergeben, sorgt das Clustersystem für eine korrekte und lückenlose Übertragung der Daten an das zentrale Monitoring. Gegenüber leichtgewichtigen IoT Infrastrukturen wie MQTT sorgt Kafka für eine verlässliche Übertragung, wie es bei industriellen Messaging Systemen notwendig ist.

Systeme mit dem OPC Router Apache Kafka Plug-in vernetzen

Transfer-Objekte

Das Transferobjekt bildet den Kafka-Producer im OPC Router ab. Es bietet die Felder Topic, Key und Payload an. Mit dem Topic und dem Key werden die Nachrichten gekennzeichnet, so dass Consumer entsprechend über neue Nachrichten informiert werden, wenn sie das jeweilige Topic abonniert haben. In die Payload kann in der OPC Router Connection ein beliebiger Datenblock übergeben werden. Gängige Quellen sind das JSON oder das XML-Objekt.

Trigger

Soll der OPC Router als Kafka Consumer agieren, kommt der Kafka Trigger zum Einsatz. Dem Trigger wird ein Topic übergeben, mit dem der OPC Router sich als Abonnent in Kafka registriert. Der Trigger aktiviert seine Verbindung, in der er konfiguriert ist, sobald für das Topic eine neue Nachricht bereitsteht. Sind mehrere Nachrichten verfügbar, wird der Trigger je Nachricht neu ausgelöst. Der Trigger holt auch nach Systemneustart alle noch nicht abgerufenen Nachrichten auf dem Broker nach.

Browsing

Jeweils im Transferobjekt und im Trigger ist ein Browsing der Topics im Broker möglich. Nach erfolgreicher Konfiguration der Broker-Anbindung werden die verfügbaren Topics geladen und dem Bediener in Listenform zur Auswahl bereitgestellt.

Haben Sie noch nicht die richtigen Informationen gefunden?

Hier finden Sie weitere Informationen zu unserer Software sowie eine Übersicht aller verfügbaren OPC Router Plug-ins. Wir stellen Ihnen auch eine kostenlose Demo zur Verfügung, mit der Sie eine voll funktionsfähige Version des OPC Routers testen können.