Принципы ORB
Статическая CORBA
Динамическая CORBA
Метаданные
Введение.
Здесь мы погрузимся в пучину CORBA и
объясним работу ORB более подробно.
ORB — это сердце CORBA. Сначала
необходимо понять, как работает
этот брокер, прежде чем вы сможете
перейти к более интересным вещам —
распределенным сервисам и
компонентам. После шестилетнего
процесса стандартизации, ORB,
наконец, почти приобрел товарный
вид. Вы должны иметь возможность
переключиться от одного поставщика
ORB к другому без особых потрясений.
Итак, каким образом поставщики ORB
дифференцируют свои продукты? Как
можно увидеть из нескольких
последующих глав, в настоящее время
работа сдвигается к серверным ORB. В
этой области поставщики все еще
сталкиваются с серьезными
препятствиями. Кроме того,
поставщики могут дифференцировать
свои изделия по критерию, какие
объектные сервисы CORBA поддерживает
их продукт.
Вот о чем пойдет речь:
- Статическая CORBA
посвящена статическим вызовам
методов CORBA. Почему мы начинаем
со статических вызовов? Потому
что это основной способ
программирования CORBA. Эта
хорошо известная программная
модель позволяет вызывать
методы удаленных серверных
объектов CORBA точно так же, как
вы это делаете для обычных
объектов в любом языке. Эта
простая и эффективная модель
скрывает все подводные камни
программирования
распределенных объектов за
знакомым фасадом языка
программирования. В этой главе
мы рассмотрим также ссылки на
объекты CORBA.
- Динамическая CORBA
начинает наше исследование
динамической архитектуры CORBA.
Мы подробно поговорим об
интерфейсе динамических
вызовов (Dinamic Invocation Interface - DII).
Используя интерфейс
линамических вызовов CORBA чюбой
клиент может «на лету»
построить вызов удаленного
метода, а затем им
воспользоваться. DII позволяет
создавать чрезвычайно гибкие
системы, в которых клиенты и
серверы могут исследовать друг
друга на этапе выполнения.
Серверы обслуживают новые
сервисы, как только те
становятся доступными. Мы
говорим о новом превосходном
мире, в котором исследования и
открытия станут нормой. Эти два
требования представляются
очень важными лля объектного
Web.
- Метаданные. Мы дадим
подробное толкование CORBA IDL.
Затем мы остановимся на
Репозитарии Интерфейсов Interface
Repository}. Мы покажем как в ней
хранятся определенные с
помощью IDL метаданные, и как вы
можете их получить. Наконец, мы
коснемся сервисов CORBA. Вы
обнаружите, что объекты CORBA
достаточно интеллектуальны.
Они могут рассказать о себе
все, что вам потребуется.
CORBA позволяет создавать очень
гибкие и расширяемые системы. Здесь
объяснены принципы этой
самоописываемой и, в высшей
степени, динамичной
инфраструктуры.
назад | содержание | далее