TIB/Rendezvous 4.0 быстр, гибок, но не прост

 

Система распространения сообщений TIB/Rendezvous 4.0 фирмы TIBCO доказала, что годится не только для специалистов финансовой отрасли. Теперь с ее помощью разработчики могут быстро организовать гибкую и очень эффективную коммуникационную систему для распределенных приложений на базе сетей intranet.

 

Среди компаний, специализирующихся на предоставлении финансовых услуг, TIB/Rendezvous давно уже завоевала популярность как средство коммуникации и распространения сообщений, а версия 4.0, поступившая в продажу в августе, дополнена возможностями, которые делают ее привлекательной для более широкого круга пользователей. В то же время надо отметить, что в ходе испытаний системы в Тестовом центре PC Week Labs процесс администрирования был не совсем удобным, да и цена у TIB/Rendezvous 4.0 немалая: $600 за лицензию для пользователя и $2500  -  для разработчика.

 

Мы тестировали вариант TIB/Rendezvous Pro (с интерфейсами прикладного программирования, поддерживающими гарантированную доставку сообщений и схемы обеспечения устойчивости к сбоям) в среде Windows NT 4.0 с использованием Java- и ActiveX-компонентов. Версия 4.0, представляющая собой сочетание реализации API с небольшой программой-агентом, способной исполняться на множестве различных платформ, доступна для большинства разновидностей Windows (Windows 3.1 версия 4.0 не поддерживает), а также версий Unix (включая Linux), VMS, OS/400 и OS/2.

 

Для передачи данных по сети (таких, как запросы к БД и ответы на них) из приложения в приложение TIB/Rendezvous использует протоколы IP Broadcast, IP Multicast и Point-to-Point (на основе User Datagram Ptrotocol). Независимо от числа адресатов  -  будь то один или сто, физически, по проводам, сообщение проходит лишь один раз. Сообщения системы содержат полезные данные в форме, которую представители TIBCO называют самоописывающими данными. Эта форма обеспечивает легкую интерпретацию и преобразование при переходах между различными платформами.

 

Для упрощения построения структуры распределенных приложений в TIB/Rendezvous используется адресация по теме. Серверные и клиентские компоненты не вступают друг с другом в контакт непосредственно. Вместо этого каждое сообщение снабжается строкой тематики, и получатель осуществляет выборку сообщений по ее значению.

 

Такая схема придает TIB/Rendezvous необычайную гибкость. Например, в ходе тестирования нам удавалось рассылать сообщения одной или нескольким исполняющимся в сети копиям системы Excel с помощью соответствующего ActiveX-элемента управления, ничего не меняя в самих Excel-приложениях. Кроме того, мы могли менять дислокацию сервера, не прибегая к корректировке макроопределений Excel.

 

Версия 4.0 поддерживает распределенные очереди, что позволяет разработчикам создавать кластеры серверов для распределения обработки запросов. При использовании этой возможности один из серверов кластера берет на себя координирующие функции, принимая запросы и распределяя их между остальными серверами.

 

Каждая копия агентского компонента Rvd имеет собственный серийный номер, или билет, хранящийся в текстовом файле. Это обстоятельство несколько усложняет процедуру установки: на каждый IP-адрес должен приходиться свой уникальный серийный номер, и мы в конце концов просто “свалили” все билеты в один текстовый файл, из которого вручную копировали их по одному на каждую машину. Не повторите той же ошибки: позднее нам удалось обнаружить, что билеты допускают централизованное хранение, так что каждый клиент может осуществлять доступ к своему билету по сети.

 

На Web-узле TIBCO опубликована версия TIB/Rendezvous для пробной эксплуатации, однако ее агентские компоненты работают лишь по 15 минут за раз. Впрочем, на узле имеется контактная информация, воспользовавшись которой, можно получить билеты для пробной эксплуатации с более длительным временем работы.                             

 

Имонн Салливан (PC Week Labs)

 

Резюме для руководителей

 

Модернизированная версия системы TIB/Rendezvous фирмы TIBCO упрощает процедуры обмена данными между серверными и клиентскими компонентами распределенных приложений, абстрагируясь от подробностей построения сети. Разработчик найдет ее чрезвычайно полезной при создании каких угодно приложений  -  от традиционных клиент-серверных до систем принудительной доставки информации; однако было бы не лишним упростить установку TIB/Rendezvous.Методика оценки: www.pcweek.com/reviews/meth.html.

 

TIB/Rendezvous 4.0.TIBCO, Пало-Альто, шт. Калифорния, (650) 846-5000, www.tibco.com.

 

Поддержка Java, ActiveX, Cи++ и Cи; использование протоколов IP Broadcast и IP Multicast обеспечивает повышенную эффективность; великолепная документация.

 

Высокая стоимость; сложная составная система лицензирования; небольшое (по сравнению с объемом кода на Cи и Cи++) количество примеров с исходными текстами для Java и ActiveX.

Версия для печати