CORBA

Драйвер устройства CORBA позволяет SberMobile Server работать с любым приложением на базе CORBA. CORBA - это стандарт, определенный Object Management Group (OMG) для облегчения коммуникации систем, развернутых на различных платформах.

Драйвер имеет следующие возможности:

  • Компиляция IDL файлов;
  • Выполнение методов, описанных в IDL файлах.

Информация о драйвере

ID плагина драйвера:

com.tibbo.linkserver.plugin.device.corba

Общие настройки

Не определены.

Настройки уровня пользователя

Не определены.

Свойства device

Свойства подключения CORBA

Настройки соединения определяют как SberMobile Server взаимодействует с определенным приложением CORBA. Данные настройки доступны через опцию изменить свойства Device контекста Device. Доступны следующие свойства подключения:

Настройка

Описание

Тип соединения

Определяет тип соединения с удаленнным приложением на основе CORBA. Сейчас доступны три вида соединения: corbaloc, corbaname и IOR File.

Corbaloc

Это поле становится доступным, когда выбран тип соединения "Corbaloc".

Синтаксис: corbaloc:<iiop>:<host>:<port>/<object key>. Параметр <iiop> может быть не указан.

Пример: corbaloc::127.0.0.1:52486/NameService

Corbaname

Это поле становится доступным, когда выбран тип соединения "Corbaname".

Синтаксис: corbaname::<host>:<port>/<object key>#<object name>.

Пример: corbaname::127.0.0.1:52486/NameService#Server

IOR File

Это поле становится доступным, когда выбран тип соединения "IOR File".

IOR является преобразованной в строку ссылкой, которая индетифицирует объект на удаленном сервере CORBA. IOR файл может быть предоставлен разработчиком приложения CORBA.

IDL файлы

Это табличная настройка, определяющая, какие IDL файлы будут использоваться при работе с объектом CORBA. IDL является языком спецификаций, используемым для описания интерфейса компонентов ПО. IDL файлы описывают интерфейс независимым от языка способом, осуществляя коммуникацию между компонентами ПО, которые не могут общаться на одном языке – например, между компонентами, написанными на  языке C++ и компонентами, написанными на языке Java.

Поле

Описание

IDL File

IDL файл описывает методы удаленных объектов и типы данных.

Некоторые IDL файлы могут зависеть друг от друга. В этом случае, если в таблице IDL некоторые из зависимых файлов не указаны, произойдет ошибка.

Активы device

Драйвер не поддерживает активы.

Настройки device

Драйвер не предоставляет настроек.

Операции device

Количество и функциональность операций зависит от IDL файлов, определенных в настройках.

В процессе соединения драйвер проверяет и составляет набор CORBA IDL файлов.

В результате, будет создан набор функций Device, соответствующий методам удаленного объекта. Эти методы определяют функциональность объектов CORBA. Они позволяют пользователям отправлять запросы серверу.

Любой вызов функции Device связан с вызовом метода CORBA. SberMobile Server использует таблицу входных параметров функции для построения объектов CORBA. Итоговые CORBA объекты  конвертируются в таблицу выходных параметров.

События device

Драйвер не представляет события.

Подключение

Драйвер не устанавливает/не тестирует подключения. Любое CORBA устройство всегда находится онлайн, несмотря на возможные ошибки, которые могут произойти из-за неполадок сети.

Детали синхронизации

Данный драйвер бездействует во время периодической синхронизации.