Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации

Разработка Клиентов

Этот документ не был обновлен для этого выпуска.


Когда обновлено, темы в этом разделе будут включать:

ШАРЫ и Вызовы

Для клиента, чтобы вызвать работу объекта CORBA, и клиент и сервер (объектная реализация) должны использовать компонент программного обеспечения CORBA, названный ШАРОМ (посредник запросов к объектам). ШАРЫ являются общими знаменателями, которые соединяют различия мостом в расположении, платформе, и языке программирования, который может разделить клиент и сервер. ШАРЫ могут связаться с друг другом по сети, могут создать и интерпретировать ссылки на объект (дескрипторы объекта CORBA), и могут упорядочить параметры в и из формата, используемого IIOP. В дополнение к включению клиент-серверной передаче ШАРЫ предоставляют другие услуги, но они не описываются здесь.

Эти два способа вызвать работу на объект CORBA:

Статический Вызов

Чтобы сделать статический вызов на объекте CORBA, клиент Java нуждается в ссылке на объект на слугу, который выполняет работу. У ссылки на объект есть две важных функции:

Клиенты не создают ссылки на объект, но получают их, обычно от других объектов, таких как фабрики или контексты именования.

IDL OMG является языком, на котором определяются интерфейсы объекта CORBA. Для каждого модуля IDL OMG компилятор idlj генерирует пакет Java. Для каждого интерфейса Foo определенный в модуле IDL OMG, сгенерированный пакет содержит следующие элементы интереса для клиентского программиста:

Динамический Вызов

CORBA динамический вызов использует объект, названный запросом, чтобы содержать все подходящее для вызова: ссылка на объект, имя работы, ее параметров, и пространства для результата. Клиент создает объект запроса описание работы, затем вызывает запрос invoke метод, который диспетчеризирует запрос так же, как тупик, был бы. Когда вызвать метод возвращается, результат доступен в объекте запроса.

Ключ к динамическому вызову является возможностью запросов содержать самоописание данных. Это средство включает объекту запроса представить любой вызов любой работы, независимо от ее параметров. Каждому элементу данных самоописания знали специальный тип в IDL OMG как Any. Any состоит из typecode (чьи значения определяются IDL OMG), и значение; typecode определяет тип значения.


Oracle и/или его филиалы Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами