OPC UA: различия между версиями

64 байта убрано ,  9 лет назад
Метка: добавление ссылки
(→‎Реализация на Java: оформление)
 
1. Наиболее вероятно, что быстрейшим вариантом (в терминах времени разработки) на данный момент является использование полного стека ANSI C и его инкапсуляция посредством [[JNI]].
* :+ Этот метод использует производительность C при [[сереализация|десереализации]].
* :− — Недостатком является то, что теряетсяТеряется простота портирования Java. Хотя стек может быть портирован на различные операционные системы, необходимо компилировать его под каждую отдельно.;
* :− Необходимо копировать данные в границы JNI.
* + Этот метод использует производительность C при [[сереализация|десереализации]].
 
2. Код основывается напрямую на сетевом уровне (подобно реализации на .NET) и десереализуется в Java.
* :+ Одним копированием данных меньше.
*:−  — ОстаётсяОстается зависимость от стека на C.
* + Одним копированием данных меньше.
 
3. Реализация полностью на Java
* :+ Наилучшая портируемость.
*  —:− Требует значительных инженерных усилий на реализацию.
* + Наилучшая портируемость
 
В качестве альтернативы есть простой вариант, поддерживающий только протокол веб-службы. Для этого необходим инструментарий [[SOAP]], поддерживающий WS Security.
Анонимный участник