Corba, IIOP

Технология CORBA (Common Object Request Broker Architecture), разработанная группой OMG, является аналогом технологии COM от Microsoft. В этой технологии используются диспетчеры объектных запросов (Object Request Broker, ORB), которые являются аналогами COM компонентов. Для обеспечения коммуникации ORB по сети был создан протокол IIOP (Internet InterORB Protocol).

Основное преимущество CORBA состоит в том, что клиенты и серверы могут быть написаны на любом языке программирования. Это возможно потому, что объекты определяются с высоким уровнем абстракции, обеспечиваемым языком определения интерфейса IDL (Interface Definition Language). Взаимодействия между объектами, клиентами и серверами обрабатываются с помощью диспетчеров объектных запросов ORB. Однако написание распределенных приложений с помощью CORBA - это очень сложная задача. Для того чтобы обеспечить преобразование IDL на различные языки программирования, приходится ограничиваться теми базовыми концепциями, которые реализованы в поддерживаемых языках. Таким образом, IDL является для них чем-то вроде общего знаменателя.

Java RMI

Технология вызова удаленных методов была предложена компанией Sun для создания распределенных приложений Java-to-Java. В них методы удаленных Java-объектов могут вызываться из других виртуальных машин Java (JVM), наиболее вероятно находящихся на различных узлах сети. Коммуникация по сети осуществляется с помощью протокола JRMP (Java Remote Method Protocol).

Работа RMI зависит от многих уникальных особенностей языка Java, в частности сериализации объектов. Поэтому для работы с использованием RMI клиент и сервер должны быть написаны на Java и исполняться на виртуальных машинах Java. С одной стороны это является достоинством этой технологии, так как она не накладывает дополнительных ограничений на механизм общения и обладает простотой реализации. Однако с другой стороны это ограничивает ее применение языком Java.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: