На главную страницу AlgoNet В сотрудничестве с ZDNet
АРХИВ СТАТЕЙ 2000-7-18 на главную / новости от 2000-7-18
AlgoNet.ru
поиск

 

Место для Вашей рекламы!

 

Все новости от 18 июля 2000 г.

XORBA извлекает пользу из SOAP

Новая версия пакета XML-CORBA Link (известного также как XORBA), представленная фирмой Rogue Wave Software, значительно упрощает задачу подключения компонентов CORBA (Common Object Request Broker Architecture - общая архитектура брокера запросов к объектам) к другим типам программных объектов. В частности, это ПО позволяет напрямую обращаться к объектам, созданным с помощью инфраструктуры СОМ (Component Object Model - модель составных объектов) корпорации Microsoft, а также непосредственно к классам Java.

Правда, как показало проведенное в eWeek Labs тестирование, настроить XORBA 1.1 не так уж просто. Чтобы связать CORBA с конкурирующими инфраструктурами, подразделениям информационных технологий придется затратить немало сил.

XORBA - один из первых продуктов, использующих спецификацию Simple Object Access Protocol (простой протокол доступа к объектам), или SOAP 1.0. Пакет XORBA 1.1 выпущен в мае и стоит $2995. За эти деньги покупатель получает право установки ПО на одно- или двухпроцессорном сервере. Лицензия на каждый последующий центральный процессор обойдется еще в $995. Лицензия разработчика предоставляется бесплатно. XORBA может работать в средах Solaris, Windows NT Server 4.0 и Linux.

В XORBA предусмотрена поддержка трех основных брокеров запросов к объектам, созданных на базе С++. Это VisiBroker корпорации Inprise, Orbix фирмы Iona Technologies и Nouveau фирмы Rogue Wave. Однако, когда мы приступили к тестированию продукта с VisiBroker, оказалось, что текущую версию 4.0 этого посредника продукт не поддерживает, так что нам пришлось перейти на Nouveau.

В ходе тестирования мы вызывали XORBA из клиентского Java-приложения, хотя здесь подошел бы любой язык, поддерживающий протоколы TCP/IP и XML (Extensible Markup Language - расширяемый язык разметки).

CORBA становится проще

Роль "родного" транспорта в XORBA играет НТТР. Благодаря этому нам не пришлось пробивать брешь в системе безопасности, открывая порт брандмауэра для протокола IIOP (Internet Inter-ORB Protocol - протокол связи между брокерами запросов к объектам через Интернет), который по умолчанию используется в CORBA. Да и пользователей применение НТТР избавит от довольно сложной операции - организации туннеля IIOP-HTTP для вызова компонентов CORBA через брандмауэр. Устранение этих препятствий поможет организациям шире использовать возможности CORBA.

Должен понравиться XORBA и тем, кто хочет связать между собой серверы CORBA, находящиеся под защитой брандмауэров, - затраты на программирование нового пакета здесь полностью окупят себя.

С помощью XORBA мы упаковали код CORBA в новый интерфейс на базе XML, который затем напрямую вызвали через обычный Web-интерфейс.

К сожалению, XORBA может работать только с серверами CORBA, созданными на языке С++, и с Web-сервером Apache 1.3.x фирмы Apache Software Foundation. Как оказалось, с серверами CORBA, написанными на Java, продукт несовместим.

XORBA столь же прост в установке и настройке, как и сама технология SOAP. Сердцем пакета является один-единственный модуль Apache, который мы без каких-либо проблем добавили в файл httpd.conf своего Web-сервера Apache 1.3.12.

После этого нам оставалось только зарегистрировать в XORBA сервер CORBA и необходимые службы. Эту операцию помогает выполнить инструментальная программа XORBA Design Tool, которая считывает файл CORBA Interface Definition Language, преобразует полученную информацию в формат XML и сохраняет ее в модуле Apache для последующих ссылок (XORBA поддерживает все типы данных CORBA за исключением "any" и "wstring").

Теперь мы получили возможность направлять запросы SOAP на специально созданный префикс URL и получать их посредством НТТР.

Из средств отладки XORBA предлагает только журнальный файл, да и тот содержит чересчур много информации, чтобы вести на его основе оперативный мониторинг. Таким образом, у администратора практически нет возможности определить, вызов каких процедур SOAP производился через XORBA.

Как и SOAP, пакет Rogue Wave не содержит никаких функций безопасности или аутентификации. Учитывая это, перед началом работы с XORBA организациям придется оснастить свои Web-узлы системами регистрации пользователей и шифрования передаваемых данных.

Фирма Rogue Wave Software.

 

← июнь 2000 12  13  14  17  18  19  20  21  24 август 2000 →
Реклама!
 

 

Место для Вашей рекламы!