Новое ПО для отображения результатов работы серверных компонентов на любых платформах

подобных, вне зависимости от используемой операционной системы.

Инициатива эта достаточно важна как для рынка, которому необходимы такие возможности, так и для самой Citrix — одной из ведущих в отрасли компаний, которой недавно пришлось преодолеть определенные финансовые затруднения.

Citrix продает программное обеспечение, позволяющее так называемым тонким клиентам, например, удаленным терминалам на базе Windows, отображать результаты работы приложений, работающих, как правило, на серверах с операционными системами Windows и Unix. Новое ПО, получившее кодовое название Project Vertigo, представляет собой радикальное решение, поскольку составляет серьезную угрозу для Windows как наиболее популярного из возможных на данный момент пользовательских интерфейсов. Vertigo позволяет программистам подключать любой пользовательский интерфейс к серверным Internet-приложениям, созданным из программных компонентов, таких как объекты компонентной модели Microsoft COM или, в будущем, Enterprise JavaBeans.

Vertigo состоит из трех основных частей. Дизайнер — инструментальное графическое средство проектирования вместе с небольшими визуальными компонентами или элементами управления для создания элементов пользовательского интерфейса, таких как диалоговые окна и выпадающие меню. Эти наборы основаны на различных операционных системах, поэтому пользователи видят пользовательский интерфейс, созданный с помощью компонентов ActiveX, если клиент — это карманное устройство с Windows CE, или компонентов Palm OS, если клиент — устройство с Palm.

Структура пользовательского интерфейса — это описание требуемого изображения, сгенерированное как XML-документ или хранящееся на Web-сервере. Этот документ и второй компонент Vertigo, называемый плейером, загружаются на клиент. Плейер Vertigo запускает XML-документ и на основе содержащегося в нем описания создает соответствующие изображения, используя графические возможности клиента. Плейер взаимодействует с третьей составляющей Vertigo — программой на Web-сервере, которая управляет взаимодействием с приложением и плейером.

В каждом случае то, что видит пользователь, будет выглядеть так, как если бы оно было спроектировано для данного конкретного устройства и операционной системы, без каких-либо изменений в серверных компонентах, содержащих бизнес-логику приложения. Это значит, что Web-приложения наконец приобретут интерактивность, которую пользователи находят в приложениях Windows и Unix.

Vertigo будет автономным программным продуктом, но он дополнит уже выпускаемые Citrix системы MetaFrame и Nfuse. MetaFrame использует протокол Citrix Independent Computing Architecture для отображения серверных приложений Windows 2000 и NT на самых разных удаленных клиентах. Nfuse дает пользователям возможность активировать эти приложения через браузер.

Vertigo позволяет программистам подключать любой пользовательский интерфейс к серверным Internet-приложениям, созданным из программных компонентов

Vertigo в значительной мере базируется на технологии компании ViewSoft — небольшой фирмы, которую Citrix приобрела год назад. Vertigo предназначен для разработчиков, создающих приложения для Internet и электронной коммерции, то есть программы, представляющие собой набор компонентов, обращаться к которым пользователи могут через браузеры.

Citrix впервые обнародовала Vertigo в июне, на конференции разработчиков Microsoft Professional Developers Conference. Тогда были разосланы сотни компакт-дисков с бета-версией этого программного обеспечения. Представители Citrix отказались сообщить, когда появится окончательная версия Vertigo, но, как показывают результаты бета-тестирования, это может произойти уже в нынешнем году.

Минимизация полосы пропускания

Vertigo позволяет создавать интерактивные Web-приложения, в то же время снижая требования к полосе пропускания. «Я могу доставить по Internet приложение, которое будет выглядеть точь-в-точь как внутреннее Windows-приложение, без потери функциональности», — отметил Чарлз Гудспид, директор компании Rubico Pty, специализирующейся на разработке ERP-приложений на основе компонентов COM и Enterprise JavaBeans. Гудспид — программист с почти 20-летним стажем, работает с оригинальными технологиями ViewSoft вот уже более двух лет и сейчас тестирует Vertigo.

Не менее важно и то, что Vertigo позволяет контролировать, что делают клиентская и серверная сторона приложения, и передавать между ними только изменения в данных и изображении.

Инженеры из компании Гудспида встраивают Vertigo в приложения Rubico. Потребители будут смотреть на категорию Rubico в бланке заказа, а затем удалять или добавлять поля или менять «налог на продажи» на «налог на добавленную стоимость».

По словам Дэвида Вейса, президента по маркетингу Citrix, продукты Vertigo и MetaFrame будут продаваться параллельно, поскольку призваны удовлетворять различные требования пользователей.

MetaFrame обеспечивает пользовательский интерфейс Windows для существующих приложений, используя для этого соединения глобальной сети с малой полосой пропускания. Vertigo обеспечивает любой пользовательский интерфейс, который необходим данному клиенту, поэтому серверные Web-приложения могут отображаться на различных клиентах.


Трудные времена

Самой Citrix реформы просто необходимы, учитывая, что впервые после длительного устойчивого роста в июле оборот компании оказался ниже, чем предполагалось, а затем последовал уход из компании основателя и председателя совета директоров Эда Якобукки. Сейчас компания проводит конкурс на замещение должности генерального директора, обязанности которого пока выполняет Марк Темплтон. В дальнейшем Темплтон останется президентом компании.

«С 12 июня, когда Citrix объявила об ухудшении по сравнению с предполагаемыми своих финансовых показателей, ее акции подешевели почти на 45%», — подчеркнул Эндрю Фрост, аналитик компании Butler Group.

В Citrix считают, что среди обстоятельств, вызвавших такое ухудшение ситуации (более длительные циклы продаж, отказ потребителей от приобретения программного обеспечения на компакт-дисках в пользу электронного лицензирования и более низкие темпы роста в Азии, чем ожидалось), нет непреодолимых. Вейс считает, что спрос на продукты компании по-прежнему остается высоким.