2016-08-30 5 views
1

Я хочу спросить, в чем разница между OPC UA и веб-службой REST.Разница между OPC UA и веб-службой REST

+0

В очень кратких терминах OPC-DA (Classic) был протоколом только для Windows и в значительной степени основывается на COM/DCOM как протоколы. Это один из самых популярных протоколов M2M, который по-прежнему широко распространен в отрасли. OPC поддерживала как DA, так и недавно доступ к информации на базе UA. DA в значительной степени полагался на COM/DCOM, а UA предоставил больше возможностей с точки зрения обеспечения подключения на основе HTTP через службы на основе SOAP. REST - это «относительно новая» парадигма услуг без гражданства, которая довольно популярна. Он может использовать HTTP в качестве транспорта информации и отличается от служб SOAP/HTTP на основе WSDL. –

+1

OPC UA не основан на HTTP и SOAP. Это все еще вариант, но на практике все коммуникации выполняются с помощью оптимизированного бинарного протокола. В общем, OPC UA определяет различные транспортные протоколы, политики безопасности и информационные модели, поэтому он намного выше, чем REST. REST может использоваться в качестве транспортного протокола OPC UA. –

+0

Немного поздно для этого поста, но вот ссылка на API OPC Rest API, который я разработал с помощью OpenOpc: https://github.com/matzpersson/opc-rest-api – Matz

ответ

1

Я не могу комментировать (менее 50 баллов), поэтому небольшая поправка к Ramachandran G Утверждение «OPC-UA было протоколом только для окон» - это был OPC-классик. Точка с OPC UA - это многоязычный, независимый от платформы.

Что касается вопроса, вы сравниваете две разные вещи в смысле REST WS - путь более общий, речь идет о том, как данные обмениваются в широком смысле. OPC UA обеспечивает «логику» для обмена данными - сигналы тревоги, события, исторические данные, фильтрацию, подписку и т. Д.