2016-08-30 7 views
1

Ich möchte fragen, was ist der Unterschied zwischen OPC UA und REST Web-Service.Unterschied zwischen OPC UA und REST Web-Service

+0

In sehr knappen Begriffen war OPC-DA (Classic) ein Windows-Protokoll und baut stark auf COM/DCOM als Protokolle. Es ist eines der beliebtesten M2M-Protokolle, die in der Branche immer noch weit verbreitet sind. OPC unterstützte sowohl DA als auch in letzter Zeit den UA-basierten Zugriff auf Informationen. DA stützte sich stark auf COM/DCOM und UA bot mehr Optionen in Bezug auf die Bereitstellung von HTTP-basierten Konnektivität über SOAP-basierte Dienste. REST ist ein "relativ" neues Paradigma des staatenlosen Dienstes, das sehr populär ist. Es kann HTTP als Transport von Informationen verwenden und unterscheidet sich von WSDL-basierten SOAP/HTTP-Diensten. –

+1

OPC UA basiert nicht auf HTTP und SOAP. Das ist immer noch eine Option, aber in der Praxis erfolgt die gesamte Kommunikation über ein optimiertes Binärprotokoll. Im Allgemeinen definiert OPC UA verschiedene Transportprotokolle, Sicherheitsrichtlinien und Informationsmodelle und ist daher viel höher als REST. REST könnte als Transportprotokoll von OPC UA verwendet werden. –

+0

Ein wenig zu spät für diesen Beitrag, aber hier ist ein Link zu einem OPC Rest API ich entwickelt mit OpenOpc: https://github.com/matzpersson/opc-rest-api – Matz

Antwort

1

Ich kann nicht kommentieren (unter 50 Punkte) so kleine Korrektur zu Ramachandran G Eine Aussage "OPC-UA war ein Windows-only-Protokoll" - es war OPC-Klassiker. Der Punkt bei OPC UA ist, dass es plattformunabhängig ist.

Wie für die Frage, vergleichen Sie zwei verschiedene Dinge im Sinne REST WS ist viel allgemeiner, es geht darum, wie die Daten im weiteren Sinne ausgetauscht werden. OPC UA bringt "Logik" zum Datenaustausch - Alarme, Ereignisse, historische Daten, Filterung, Abonnement, etc.