REST Schnittstelle

RESTful Web Services

Mit dem REST Protokoll lassen sich unterschiedliche Systeme mit REST Schnittstelle verbinden und verknüpfen. Es arbeitet auf reinen Webtechnologien und auf Basis einer zustandslosen Logik zum Abfragen und Editieren von Daten in Systemen. Verwendung findet es bei vielen modernen Applikations-Plattformen, die den Zugriff und Datenaustausch für externe Systeme per REST Schnittstelle erlauben.

Der OPC Router ist in der Lage REST WebServices anzusprechen und abzufragen. Damit lässt sich nahezu jeden System mit REST API anbinden und erlaubt es Daten von diesen Systemen abzufragen oder auch Daten zu übergeben (s. Beispiel).

Mehr erreichen mit gekoppelten Systemen

Über die REST Schnittstelle versorgen oder beziehen Sie wertvolle Daten aus beliebigen Systemen. Die Anzahl von Systemen mit REST Schnittstelle wächst stetig.

Industrie 4.0 mit REST

Mit REST bieten Systeme eine standardisierte offenen Schnittstelle, die eine einfache Vernetzung erlaubt. Der OPC Router kann diese damit auf einfache Weise in die Infrastruktur der vernetzten Produktion einbinden.

Über den OPC Router

Mit dem OPC Router realisieren Sie grafisch die Vernetzung Ihrer Systeme. Zahlreiche Plug-ins machen ihn zur Datendrehscheibe im industriellen Umfeld.

Einfache Konfiguration, ausgefeiltes Monitoring und Robustheit zeichnen ihn aus.

Systeme vernetzen

So einfach kann es sein.

Transfer-Objekte

Das Rest Transfer-Objekt greift auf eine Methode eines Endpunkts zu.

Methoden

Die Methode wird anhand des Pfades beim jeweiligen Endpunkt ausgewählt. Für die Methode können die Request-Parameter festgelegt werden. Als Ergebnis der Methode wird die Response erzeugt. Die Daten im Response Feld können von beliebigen Format sein, oftmals wird XML oder JSON zurückgeliefert.
Die konkreten Möglichkeiten der Methoden sind oft durch Swagger dokumentiert. Aufrufergebnisse im XML- und JSON-Format können mittels XPath und JPath Plug-ins weiterverarbeitet werden.

Trigger

Das REST Plug-in nutzt zum Auslösen der Transfers die Standard-Trigger des OPC Routers.

Für die direkte Verbindungs-Auslösung durch externe Systeme stellt das REST Plug-in eine Schnittstelle zum Aufruf von REST Funktionen im OPC Router zur Verfügung. Damit dient der REST Trigger als direktes Aufrufziel. Dem REST Aufruf können Parameter übergeben werden, die in der Verbindung nach dem Aufruf genutzt werden.

Browsing

Die Methoden eines Endpunkts werden über Swagger und OpenAPI ausgelesen.
Im Ergebnis stehen dem Benutzer im OPC Router die Methoden des REST Service als Liste der verfügbaren Pfade zur Auswahl. Es werden u.a. die Verfahren GET, PUT, POST und DELETE unterstützt.

Beispiel für den Aufruf einer REST Schnittstelle

In diesem Beispiel wird eine der einfachsten Anwendungen der REST Schnittstelle aufgezeigt. Es wird die Devisen-Kurse REST Schnittstelle der EZB aufgerufen um die aktuellen Wechselkurse zu beziehen und sie in ein ERP System zu übernehmen. Die aktuellen Wechselkurse werden mit dem Microsoft SQL Plug-in in eine Datenbanktabelle geschrieben.

Aufruf einer REST Schnittstelle

Weitere Plugins

Was sind Transfer-Objekte, Trigger und das Browsing?

Die Verbindungen im OPC Router zum vernetzen von Systemen lassen sich mit diesen Kernfunktionen des OPC Routers aufbauen.
Je nach Plug-in  haben die Funktionen verschiedene Ausprägungen, abhängig von der Funktionsweise des angebundenen Systems.

Jetzt kostenlos testen

Transfer-Objekte

Quellen und Ziele

Transfer-Objekte sind die Quellen und Ziele von Datentransfer innerhalb der Verbindungen. Jedes Transfer-Objekt verfügt über Datenfelder aus denen Daten gelesen oder auch Daten geschrieben werden können. Die Art und Weise wie Transfer-Objekte konfiguriert werden, ist stark abhängig von den Systemen, deren Daten sie zur Verfügung stellen.

Aussen einheitlich, innen individuell

In der OPC Router-Konfiguration abstrahiert das Transfer-Objekt die Spezialitäten des jeweiligen Systems zu einem einfachen Daten Ein-/Ausgabe-Block.

Trigger

Auslöser der Verbindungen

Trigger bestimmen den Zeitpunkt der Ausführung von der Verbindungen. Es können beliebige Trigger, unabhängig vom Typ der Transfer-Objekte, in den Verbindungen verwendet werden. Pro Verbindung können ausserdem mehrere Trigger verwendet werden, die entweder in einer UND-Verknüpfung oder in einer ODER-Verknüpfung zusammen arbeiten.
Trigger können ebenfalls als Datenquellen dienen, wenn das auslösende Ereignis mit dem Empfang von Daten verbunden ist.

Browsing

Suchen und Finden von Datenfeldern

Das Konfigurieren der Datenfelder, die in den Transfer-Objekten zum Aufbau der Verbindung benötigt werden, wird durch das Browsing vereinfacht. Je nach System/Plug-in Typ stehen unterschiedlich ausgeprägte Browsing Mechanismen zur Verfügung.

Auslesen von Strukturen

In vielen Plug-ins steht komfortables Browsing zur Verfügung, so dass das Finden und Auswählen der gewünschten Datenfelder sehr einfach ist und sehr wenig Detailwissen über das Subsystem erfordern. Die Plug-ins präsentieren die Strukturen der Datenquellen in Plug-in spezifischer Art und Weise.

2018-10-01T14:38:46+00:00

Testen Sie jetzt den OPC Router!

Kostenlos und unverbindlich!
close-link

Download now!

Get your free OPC Router demo!
close-link