ОБЗОРЫ

WebSphere Portal - один из самых развитых в индустрии, но его цена кусается

Продолжение тематического обзора: инструменты корпоративной интеграции. Начало см. PC Week/ RE, № 34/2002, с. 27.

BM определяет корпоративный портал (КП) как единую точку доступа к информационным ресурсам организации, нужную для упрощения взаимодействия людей с приложениями и между собой. Эти свойства должны сочетаться с грамотной системой обеспечения безопасности и разграничения прав доступа к данным разных категорий пользователей. С точки зрения корпорации, КП как обособленная функция существовать не может. Требуется еще тесно связанная с ним инфраструктура, бэк-офис.

“Исходя из данного определения можно сказать, что портал сам по себе - вещь абсолютно бесполезная и даже вредная. Портал - всего лишь глазок, через который вы можете что-то увидеть. А это “что-то” (контент) должно обеспечиваться другими средствами. Вы обязаны связать портал со всеми имеющимися ресурсами - иначе эффективность его внедрения резко снижается, - полагает Леонид Алтухов, руководитель отдела продаж ПО представительства IBM в странах СНГ. - Требуется консалтинговая работа, чтобы проанализировать, какие информационные ресурсы имеются, как их проинтегрировать, обеспечить к ним единый доступ. К сожалению, до 80% желающих выстроить портал пока этого не понимают”.

Рис. 1. WebSphere Portal

В качестве технической основы для решения подобных задач IBM предлагает большое семейство программных продуктов eBusiness Infrastucrure Middleware, одним из элементов которого является собственно портальное решение WebSphere Portal Server (WPS). Другие элементы - СУБД DB2 и Informix, ряд инструментов для анализа данных, порталы управления знаниями Lotus Knowledge Management, семейство интеграционных продуктов MQSeries, JCA-продукты (Java Connection Architecture) фирмы Crossworld (приобретенной недавно IBM), средства управления инфраструктурой Tivoli и т. п.

Таким образом, портал рассматривается как один из срезов бизнес-интеграции, но не единственный. Решение от IBM может оказаться в разы дороже, чем решение конкурентов (Plumtree или Microsoft), но, по мнению представителей компании, оно обеспечивает бо/льшую бизнес-отдачу, если у клиента работает свыше 1000 человек.

Широта и минимализм предложения

Стратегия IBM - в том, чтобы не перегружать каждый продукт конкретными функциями. “Нишевой производитель вынужден включать в свои продукты дополнительные функции, иначе ему придется использовать ПО третьих фирм. Мы же говорим, что портал должен отвечать только за взаимодействие с конечным пользователем, т. е. решать задачи персонализации и активной доставки информации”, - заявил Леонид Алтухов.

Поэтому в WPS нет, скажем, функций управления контентом, аналогичных имеющимся в Plumtree Corporate Portal или Microsoft SharePoint Portal. Они реализуются отдельными продуктами - Lotus Content Manager, Enterprise Information Portal, IBM Lotus Extended Search и т. п.

Архитектурно WPS представляет собой некий набор сервисов (библиотек), функционирующих под управлением WebSphere Application Server и отвечающих исключительно за показ агрегированной информации при помощи механизма портлетов (т. е. портальных окошек-приложений). Сервер приложений обеспечивает изолированную работу каждого портлета и их взаимодействие. В отличие от портала Plumtree продукт IBM ориентирован исключительно на J2EE, и портлеты нельзя создавать, пользуясь технологиями Microsoft .NET или ASP.

И все же, несмотря на заявленный IBM минималистский подход, клиенту предлагается не просто законченное решение, а одно из наиболее мощных в отрасли, объединяющее функции корпоративных порталов разных классов. Дело в том, что помимо самого сервера портала в комплект поставки WebSphere Portal 4.1 входит множество других продуктов IBM, интегрированных с ним. Он доступен в трех вариантах - Enable, Extend и Experience, самый старший из которых сопоставим или даже превосходит по возможностям наиболее развитые КП.

Ключевые портальные функции

Одна из ключевых функций любого КП - управление контентом. В младших версиях WPS это управление осуществляет ПО Web Content Publisher, позволяющее добавлять на сайт портала файлы HTML, JSP, а также иное содержимое, созданное с помощью шаблонов и формуляров. Этот продукт интегрируется с Lotus Workflow Architect - средством для управления бизнес-процессами публикации и их графического редактирования. В версию Experience входит и более мощный инструмент IBM Content Manager, обеспечивающий хранение электронных документов самых разных типов, управление каталогами и организацию потока операций по обработке документов.

Вторым, помимо непосредственной публикации, способом расширения объема доступной пользователю информации является агрегирование контента. WPS позволяет размещать на сайте данные из любого источника, поддерживающего форматы Rich Site Summary и Open Content Syndication. В комплект поставки входят наборы инструментов (портлетов) для публикации RSS-содержимого из систем управления контентом Interwoven, Vignette, Documentum и др.

Рис. 2. Структура портала в идеологии IBM

Все информационное содержимое портала размещается в его репозитории. Портал имеет встроенные средства для ведения полнотекстового поиска по этому репозиторию и Интернету. В их числе - поисковый портлет, поисковый робот и средства индексирования документов. Кроме того, в редакции Enable и Extended включен продукт IBM Lotus Extended Search, функции которого реализуются через специальный портлет. Этот инструмент содержит средства для параллельного и распределенного поиска в разнородной среде - в базах данных Lotus Notes, унаследованных хранилищах, почти в двух десятках поисковых Web-сайтов, в LDAP-каталогах, папках Microsoft Site Server, Exchange 2000 и проиндексированных Index Server. К порталу подключается также продукт IBM Enterprise Information Portal (EIP), обеспечивающий управление доступом к разнородным источникам данных, сбор метаданных, индексирование информации и объединенный поиск по этим источникам. С помощью данного ПО подключаются, например, репозитории документов Documentum и Filenet.

Как уже говорилось, каждый пользователь может по своему усмотрению подбирать те портлеты, которые показываются ему на его базовой странице, а также менять оформление самой страницы. Эти задачи выполняет механизм персонализации WebSphere Personalization, имеющийся в каждой из редакций портала. Он позволяет определять правила, диктующие, какое содержимое будет доступно каким пользователям, на основе анализа активности пользователя рекомендовать ему тот или иной контент, управлять рекламными кампаниями, ведущимися посредством e-mail и Web. Например, имеется возможность объединяющей фильтрации пользователей, т. е. идентификации групп пользователей со сходными интересами.

Сервер портала обеспечивает также поддержку единой регистрации, используя для этого механизм, встроенный в WebSphere Application Server. Применяется аутентификация на основе формуляра: сервер приложений перехватывает попытки доступа к КИС и перенаправляет пользователя к экрану ввода логина и пароля. Кроме того, в портале предусмотрено специальное хранилище, где портлеты, обращающиеся к приложениям за пределами портала, могут сохранять соответствующие идентификаторы и пароли пользователя. Для более совершенной защиты предусмотрена интеграция с аутентификационными прокси-серверами, взаимодействие с которыми происходит при помощи модулей-посредников Trust Association Interceptor (TAI). В состав портала входят TAI-модули для IBM Tivoli Access Manager WebSeal (этот продукт целиком включен в редакцию Experience) и Netegrity SiteMinder.

Одними из главных в порталах нового поколения становятся функции обеспечения совместной работы пользователей. В WPS для этого служат продукты Lotus Collaboration Components и Collaborative Places. Первый из них - это набор сервисных компонентов для организации коллективной работы, включая систему мгновенного обмена сообщениями и средства доступа к виртуальным рабочим комнатам. Второй позволяет организовать совместный доступ пользователей к страницам портала (аналог общих страниц в Plumtree, у IBM они называются “персональное отделение”), базам данных, документам и т. п.

Все администрирование WPS ведется через Web-интерфейс. Имеются портлеты для настройки параметров портала, регистрации других портлетов в реестре портала, управления профилями пользователей и групп, публикации Web-сервисов и фрагментов Web-страниц, управления журналами и т. п. В версию Extend также входит продукт IBM Tivoli Web Site Analyzer для анализа целостности структуры содержимого сайтов и их журналов активности.

Web-сервисы и подключение приложений

WPS обеспечивает широкую поддержку Web-сервисов, предоставляя возможности их регистрации в UDDI-каталогах и вызова из любого портлета. Кроме того, любой удаленный портлет может быть зарегистрирован в UDDI-каталоге в качестве Web-сервиса и его службы (в частности, функция отрисовки контента в HTML) будут тогда доступны через протокол SOAP. Входящий в комплект поставки инструмент WebSphere Studio Application Developer позволяет генерировать на основе WSDL-описаний сервисов прокси-классы и регистрировать их в портале, делая доступными для локальных портлетов. Аналогичным образом прокси-классы удаленных портлетов видны на портале как локальные портлеты, которые пользователи могут вставлять на свои страницы. В итоге появляется возможность подключать к КП портлеты, физически находящиеся на других КП, создавая так называемый объединенный портал.

Рис. 3. Основные сервисы портала IBM WebSphere

Функции любой КИС можно сделать доступными, как Web-сервисы, к которым могут обращаться порталы. Подобная интеграция приложений с WPS осуществляется при помощи стандартной технологии JCA и сервера приложений WAS. IBM предлагает JCA-коннекторы для систем SAP, PeopleSoft, J.D. Edwards, Oracle и др. Продукт WebSphere Studio Application Developer Integration Extension может применяться для разработки и тестирования приложений, использующих Java Connection Architecture (JCA), Web-сервисы и микропотоки управления.

Кроме того, в 2001 г. IBM лицензировала у SAP Portals технологию iViewServer и поставляет ее под названием WebSphere Application Access Feature. Данная технология позволяет добавлять на страницы портала информацию из ряда модулей корпоративных систем SAP, PeopleSoft, Siebel, Oracle Financials, Baan. Используя специальные соединительные компоненты iView (Integrated View - фактически аналог портлетов от SAP Portals), эти данные оформляются в HTML-блоки, которые затем перехватываются портлетами WPS и отображаются на страницах КП.

Неудивительно, если принять во внимание вышеперечисленный набор возможностей, что WebSphere - один из самых дорогих продуктов в своем классе. Минимальная цена лицензии составляет 55 тыс. долл. на каждый процессор и при корпоративной реализации может быстро возрасти до шестизначных величин.

(Продолжение обзора следует)