RMI-IIOP - RMI-IIOP

RMI-IIOP (читается как «RMI через IIOP») обозначает Вызов удаленного метода Java (RMI) через Межсферный интернет-протокол (IIOP), который обеспечивает Общая архитектура брокера объектных запросов (CORBA) распределенных вычислений возможности платформы Java. Первоначально он был основан на двух спецификациях: отображение языка Java в OMG IDL и CORBA / IIOP 2.3.1.[1]

Благодаря функциям, унаследованным от CORBA, компоненты программного обеспечения, которые работают вместе, могут быть написаны на нескольких компьютерных языках и запущены на нескольких компьютерах. Другими словами, он поддерживает несколько платформ и может выполнять удаленные вызовы процедур для выполнения подпрограмм на другом компьютере, как определено RMI.

История

Спецификация Java RMI-IIOP была создана для упрощения разработки приложений CORBA при сохранении всех основных преимуществ. Он был разработан Sun Microsystems и IBM, объединяющий возможности технологии Java RMI с особенностями технологии CORBA.

Технические характеристики

RMI-IIOP использует сгенерированный код для удаленных объектов и не требует дополнительных классов для нетривиальных данных, в отличие от CORBA. Это снижает сложность и занимает меньше места. И CORBA, и RMI-IIOP используют стандарт связи General Inter-ORB Protocol.

RMI-IIOP в значительной степени основан на Объект по концепции ценности который служит контейнером или прямой заменой структур CORBA, объединений, последовательностей, массивов и строк. Нет отдельного IDL необходимо.[2] Вместо этого определения структур данных обнаруживаются автоматически с помощью механизмов отражения. Однако можно сгенерировать IDL определения задействованных структур данных RMI-IIOP и использовать эти определения для более точного контроля между взаимодействующими партнерами RMI-IIOP и CORBA.

Последние версии RMI-IIOP выводят своих слуг из стандартного Слуга учебный класс. Следовательно, их можно подключить к CORBA ORB вручную, используя один или несколько переносных объектных адаптеров, переносных перехватчиков, службы именования CORBA, а также другие стандартные функции CORBA.

Рекомендации

  1. ^ "Основные технологии Java SE - CORBA / RMI-IIOP". http://www.oracle.com/: ORACLE. Получено 2011-04-12. В дополнение к Java IDL, Java SE также поддерживает Java Remote Method Invocation over Internet Inter-ORB Protocol Technology («RMI-IIOP»). Эта технология предоставляет возможность писать приложения CORBA для платформы Java без изучения языка определения интерфейса CORBA (IDL). . RMI поверх IIOP основан на двух спецификациях группы управления объектами: отображение языка Java в спецификации OMG IDL и спецификация CORBA / IIOP 2.3.1, формальная / 99-10-07.
  2. ^ "Руководство программиста RMI-IIOP: что такое RMI-IIOP? RMI". http://download.oracle.com/: ORACLE. Получено 2011-04-12. С помощью RMI вы можете писать распределенные программы на языке программирования Java. RMI прост в использовании, вам не нужно изучать отдельный язык определения интерфейса (IDL), и вы получаете присущее Java преимущество «написать один раз, запустить где угодно». Клиенты, удаленные интерфейсы и серверы полностью написаны на Java. RMI использует протокол удаленных методов Java (JRMP) для связи с удаленными объектами Java.

внешняя ссылка