Стандарты распределенных вычислительных систем Java

Vovan_ST

Vovan_ST

ИТ специалист со стажем. Автор статьи. Профиль

Для распределенных объектных вычислений существует несколько стандартов:

  • Группа управления объектами (OMG, Object Management Group) в начале 1990 г. разработала общую архитектуру посредника объектных запросов (CORBA, Common Object Request Broker Architecture), в основе которой лежит абстрактная модель, называемая архитектурой управления объектами (ОМА, Object Management Architecture), где для организации взаимодействия между клиентскими и серверными объектами и управления ими применяется посредник объектных запросов (ORB, Object Request Broker). Удаленное обращение осуществляется через протокол Internet Inter-ORB (ПОР). Он дает возможность писать распределенные программы взаимодействия через Интернет на разных языках программирования. Объекты и интерфейсы CORBA определяются при помощи языка описания интерфейсов OMG (OMG IDL, OMG Interface Definition Language). Он позволяет взаимодействовать клиентским и серверным объектам, написанным на разных языках программирования. В число соответствий OMG IDL для языков программирования (Java, С, С++, Ada и COBOL) входят описания специфичных типов данных и интерфейсов для обращения к объектам CORBA. Объекты CORBA можно распределят!» на многие аппаратные платформы (рабочие станции UNIX, Windows NT и др.). 
  • Распределенная компонентная объектная модель (DCOM, Distributed Component Object Model), разработанная в Microsoft,— это компонентная технология распределения приложений в архитектуре Windows. Она основана на компонентной объектной модели (COM, Component Object Model), которая позволяет клиентам вызывать службы, предоставляемые согласующимися с СОМ компонентами (объектами СОМ). Объекты и интерфейсы СОМ определяются при помощи языка описания интерфейсов IDL (Microsoft Interface Definition Language), расширения стандарта DCE Interface Definition Language.
  • Удаленный вызов методов Java (RMI, Remote Method Invocation) от Sun JavaSoft позволяет объекту Java, функционирующему и одной виртуальной машине Java (JVM, Java Virtual Machine), вызывать методы другого объекта Java, функционирующего в другой JVM. В RMI с этой целью используется протокол JRMP (Java Remote Method Protocol). Кстати, способ, изначально задуманный для работы только в среде Java. В июне 1999 г. Sun выпустила спецификацию RMI over IIOP (RMI-IIOP): будучи разработанной совместно Sun и IBM, она позволяет объектам Java взаимодействовать с объектами CORBA. Спецификацией RMI-IIOP поддерживаются и платформы JDK начиная с 1.1.6, и Java 2.
  • Компонентная архитектура JavaBeans от Sun JavaSoft позволяет разработчикам создавать клиентские компоненты, которые можно собирать при помощи визуальных построителей приложений (например, Oracle JDeveloper или Visual Cafe) и визуальных средств. 
  • Enterprise JavaBean (EJB) — это компонентная модель, позволяющая разработчикам распределять компоненты па сервере (на прикладных серверах и серверах баз данных). В приложениях EJB удаленный вызов соответствует спецификации RMI, но производители не ограничены транспортным протоколом RMI. Например, на сервере EJB в Oracle 8i качестве транспортного протокола применяется RMI over IIOP. Серверные компоненты используются на прикладных серверах промежуточного программного обеспечения, где компоненты обслуживаются во время выполнения программы и доступны для удаленных клиентов. С появлением РСУБД Oracle 8i разработчики получили возможность сохранять объекты EJB и CORBA внутри базы данных. С помощью EJB разрабатываются и внедряются N-уровневые, распределенные и объектно-ориентированные приложения Java.

Вас заинтересует / Intresting for you:

JAVA - компилятор или интерпре...
JAVA - компилятор или интерпре... 9099 просмотров Administrator SU Tue, 21 Nov 2017, 13:26:33
Path - пример создания пути в ...
Path - пример создания пути в ... 6796 просмотров Administrator SU Tue, 21 Nov 2017, 13:26:33
Язык и платформа Java - различ...
Язык и платформа Java - различ... 3837 просмотров Александров Попков Tue, 21 Nov 2017, 13:26:33
Path основа файлового ввода-вы...
Path основа файлового ввода-вы... 2752 просмотров Administrator SU Tue, 21 Nov 2017, 13:26:33
Войдите чтобы комментировать