Интеграция CORBA и WWW-технологий на основе протоколов CORBA
Всемирная паутина (WWW) составляет новую парадигму распределенного информационного обслуживания в Internet. Популярные программы просмотра, такие как, например, Mosaic или Netscape, используются для доступа к коллекциям текстовых документов с гиперссылками, представленных на языке гипертекстовой разметки (HTML). HTML-документы поддерживаются WWW-серверами, использующими Протокол Передачи Гипертекста (HTTP), который был разработан для эффективной поддержки множества независимых запросов к документам.
Быстрое распространение WWW происходило в тот период, когда распределенные объектные системы, в особенности архитектура CORBA, проходили стадию стабилизации и созревания. Принятие стандарта CORBA 2.0 позволяет обеспечить поддержку глобального объектного пространства в масштабе Internet.
Существенное различие назначений WWW и CORBA заключается в том, что WWW облегчает жизнь поставщиков и потребителей информации, а CORBA облегчает задачу разработчиков систем и фирм-поставщиков инструментальных средств. Поэтому роли WWW и CORBA являются взаимно дополняющими, и в этой связи требуются специальные технологии, обеспечивающие их сопряжение. Такое сопряжение сулит очевидные преимущества. Разработчики программных продуктов, использующие CORBA, получают доступ к быстро растущему рынку на основе WWW, а мир WWW получает доступ к услугам, обеспечиваемым на основе возможностей CORBA, значительно более мощным, чем реализуемая WWW простая модель обмена HTML-страницами. Интеграция двух миров приведет к наилучшему использованию этих двух стандартов.
Известны два основных подхода к интеграции CORBA и WWW . Первый из них основан на построении шлюзов между мирами WWW и CORBA, служащих для трансформации HTTP в IIOP. Другой подход заключается во встраивании функций CORBA в состав клиентов WWW (программ просмотра) и серверов. Реализация второго подхода возможна либо на основе новых WWW-клиентов и серверов со встроенным IIOP, либо при помощи подгрузки (downloading) из сети модуля поддержки IIOP в клиенте или сервере.
На рис. 3 для примера показана общая схема реализации последнего варианта. Этот подход сохраняет возможность использования HTTP для общения с клиентами и серверами WWW, отводя IIOP роль основного транспортного протокола и протокола вызова услуг. Основным преимуществом этого подхода является сохранение существующих серверов и программ просмотра WWW без каких-либо изменений.
Таким образом, услуги объектов-серверов оказываются доступными широчайшей аудитории, независимо от применяемых пользователями платформ и при сохранении для разработчика возможности усовершенствования реализации услуг и их интерфейсов.
[назад][содержание][вперед]