|
|
|||||||||||||||||||||||||||||
|
Web-порталы: назначение, преимущества, особенности и средства. Часть 2Источник: КомпьютерПресс, №06/2002 Наталия Елманова
ОглавлениеSharePoint Portal Server (Microsoft)Microsoft SharePoint Portal Server - инструмент для создания корпоративного портала, дающего возможность сотрудникам организации получать быстрый доступ к деловой информации. Использование данного инструмента предоставляет богатые возможности, облегчающие поиск, совместное использование и публикацию документов, подготовленных в Microsoft Office. SharePoint Portal Server позволяет создавать информационные порталы для организаций, сочетающих элементы удобного поиска, совместного использования документов и публикации информации в Internet и в корпоративной сети. Он интегрируется с Microsoft Office, что предоставляет заказчикам возможность объединить в единый процесс совместную работу над документами, управление, поиск, подписку на документы и их обсуждение. С помощью Share Point Portal Server можно быстро и удобно создавать корпоративные интранет-порталы. SharePoint Portal Server дает возможность осуществлять поиск и индексацию корпоративных документов, обеспечивает доступ к общей информации для каждого сотрудника, предлагает привычный пользователям Web-интерфейс для доступа к информации и обладает набором встроенных средств управления документами (рис. 7). Посредством данного инструмента можно публиковать информацию на корпоративном интранет-сайте, выполнять поиск документов, находящихся в различных хранилищах, осуществлять доступ к документам с учетом пользовательских ролей, следить за версиями документов, рецензировать документы и подтверждать возможность их публикации. Сотрудники, использующие в своей работе информацию различного рода, могут настраивать портал путем создания персональных панелей управления (dashboards) для просмотра регулярно используемой информации. Для доступа к рабочей среде пользователя могут применяться либо Microsoft Windows Explorer, либо продукты семейства Microsoft, либо Web-браузер (поддерживаются как Internet Explorer, так и Netscape Navigator версии 4.х и выше). В последнем случае пользователи работают с Web-узлом, созданным на основе Digital Dashboard и обеспечивающим доступ к информации, хранящейся как внутри организации, так и за ее пределами. Используя такой узел, пользователь может выполнять поиск информации, а также публиковать документы независимо от их местонахождения или формата (рис. 8). Web-сайты в SharePoint Portal Server 2001, построенные на основе технологии Microsoft Digital Dashboard и хранилища данных на базе Web Storage System, позволяют реализовать следующие стандартные операции:
Доступ к данным в SharePoint Portal Server 2001 основан на механизме ролей, которые, в свою очередь, базируются на механизмах аутентификации Microsoft Windows NT и Windows 2000 Server. SharePoint Portal Server поддерживает механизмы доступа к данным ADO и OLE DB. Для создания интегрированных решений на базе указанного продукта можно воспользоваться его объектной моделью. SharePoint Portal Server работает под управлением операционной системы Windows 2000 Server и может работать в домене Windows 2000 Server, используя для аутентификации пользователей службу Active Directory, либо в домене Windows NT Server 4.0. Подробную информацию о Microsoft SharePoint Portal Server 2001 можно найти на сайте компании Microsoft. Oracle 9iAS Portal (Oracle Corporation)Oracle 9i Application Server Portal (сокращенно Oracle9iAS Portal) - программный продукт для быстрого развертывания и поддержки работы информационного корпоративного портала, основанный на сервере приложений Oracle 9i Application Server (рис. 9). Oracle9iAS Portal представляет собой готовое решение, назначение которого - существенно снизить объем ручного программирования за счет использования готовых компонентов информационного портала и визуальных интерактивных средств разработки, а также дать возможность компаниям самостоятельно создавать и поддерживать порталы без привлечения Web-дизайнеров, специалистов по языку HTML и дополнительных системных администраторов. Oracle9iAS Portal опирается на предопределенные типы объектов портала (иерархия папок, категории, перспективы, области поиска). Создатели портала наполняют структуру, содержащую эти объекты, конкретным содержимым и при необходимости динамически расширяют ее за счет применения специального механизма портлетов - компонентов портала. В то же время среда Oracle9iAS Portal является настраиваемой: можно изменять визуальные и невизуальные параметры объектов портала (например, стили оформления пользовательского интерфейса различных разделов). В Oracle9iAS Portal реализованы централизованное администрирование портала (полная концентрация функций управления структурой портала и пользователями портала сосредоточена в руках его администратора, что позволяет контролировать общую конструкцию портала) и распределенное управление его информационным наполнением (функции управления информационным наполнением, такие как процедура публикации информации, распределены по различным подразделениям организации, в которых ряду сотрудников назначаются специальные роли - авторов, публикаторов информации, модераторов внутренних конференций). Для каждого типа информационных источников предусмотрен компонент портала (портлет), который берет на себя функции доставки данных из информационного источника этого типа. Портлет является единицей физического доступа к данным и основным строительным блоком портала. С помощью портлетов доступны данные Oracle9i (посредством механизмов прямого доступа через клиентский API), а также ODBC-источников (через встроенный в сервер баз данных JDBC-шлюз). В приведенных примерах доступ к информационным источникам обеспечивают простейшие портлеты, поставляемые вместе с продуктом Oracle9iAS Portal. Для доступа к Web-сайтам и получения информации в HTML-формате также существует портлет, входящий в стандартный комплект поставки продукта (рис. 10). При необходимости доступа к иным информационным источникам, например к корпоративным приложениям, имеет смысл обратиться к каталогу портлетов на сайте Oracle Technology Network либо разработать его самостоятельно с использованием инструментария Portal Development Kit (PDK), который поставляется бесплатно и позволяет реализовывать произвольные алгоритмы сбора и преобразования данных на языках PL/SQL и Java. При интеграции приложений в портал Java-программистам обычно приходится решать множество дополнительных задач, особенно если портлеты создаются на основе существующих Web-сервисов, Web-приложений, Java Server Pages (JSP) и сервлетов. Помимо этого может возникнуть необходимость обеспечить портлеты возможностью преобразования данных для передачи их на мобильные устройства, обмена данными с другими портлетами. Oracle9iAS PDK позволяет решить указанные проблемы, тем самым повышая производительность труда разработчиков и сокращая сроки реализации проектов за счет генерации готовых портлетов, встроенных средств мобильного доступа, утилит. Отметим, что помимо собственно портала в состав решения можно включить средства персонализации (Oracle9iAS Personalization - механизм выдачи оперативных рекомендаций, основанный на технологиях Data Mining и работающий в рамках Oracle 9i Application Server), средства организации документооборота (Oracle Workflow - средство автоматизации стандартных бизнес-процедур организации, ориентированное на разработчиков корпоративных приложений), средства доставки данных на мобильные устройства (Oracle9iAS Wireless - программное обеспечение, предназначенное для создания и развертывания приложений беспроводного доступа, обеспечивающих процесс получения, преобразования и доставки информации от произвольных источников к портативным цифровым устройствам самого разного класса). Подробную информацию об Oracle 9iAS Portal можно найти на сайте компании Oracle Corporation. PeopleSoft Enterprise Portal (PeopleSoft)Компания PeopleSoft является одним из лидеров мирового рынка систем управления предприятиями - ее CRM- и ERP-системы широко применяются в 107 странах. PeopleSoft Enterprise Portal, разработанный этой компанией, представляет собой средство интеграции подобных приложений и предоставления доступа к ним с помощью единого интерфейса. С его помощью пользователи могут обращаться к бизнес-процессам предприятия, сайтам подразделений, CRM- и ERP-системам, средствам групповой работы, внешним данным, документам и другим ресурсам предприятия и его партнеров. В плане предоставления доступа к приложениям самой PeopleSoft, указанный продукт является решением out-of-the-box. Однако PeopleSoft Enterprise Portal интегрируется и с приложениями других производителей, поскольку в его состав входят средства интеграции, а также инструменты и утилиты для разработки компонентов портала. Из достоинств данного продукта следует отметить небольшое время внедрения решений на его основе. Средства безопасности доступа к данным в PeopleSoft Enterprise Portal основаны на механизме ролей, при этом в продукте присутствуют средства автоматизированного администрирования пользователей и ролей. PeopleSoft Enterprise Portal удовлетворяет всем требованиям, предъявляемым к современным портальным продуктам. Он, в частности, содержит:
Для создания решений на базе PeopleSoft Enterprise Portal можно использовать средства разработки компании PeopleSoft, позволяющие, в частности, создавать визуальные компоненты портала, называемые в терминах PeopleSoft Рortal Рagelets (рис. 11). В качестве технологии интеграции используется продукт PeopleSoft Integration Broker, представляющий собой сервис, отвечающий за публикацию событий различных служб и подписку на них. Этот сервис поддерживает XSLT-трансформации, XML, SOAP, UDDI, MQSeries, Java. PeopleSoft Enterprise Portal может как использовать Web-сервисы (например, обращаясь к UDDI-реестрам), так и предоставлять в виде Web-сервисов собственную функциональность. Из имеющихся в составе PeopleSoft Enterprise Portal средств интеграции следует также отметить PeopleSoft Portal Packs - Web-сервисы, доставляющие информационное наполнение, предоставляемое самой компанией и ее бизнес-партнерами, в Enterprise Portal. В комплект поставки портала входят Portal Packs для PeopleSoft CRM, Financials, HRMS, Supply Chain Management, аналитических решений. Подробности о PeopleSoft Enterprise Portal можно найти на сайте компании PeopleSoft. Plumtree Portal Server (Plumtree Software)Plumtree Portal Server является одним из наиболее популярных средств создания корпоративных порталов. Этот продукт позволяет создавать настольное приложение, реализующее рабочее пространство, с помощью которого пользователи получают доступ ко всей необходимой информации и корпоративным приложениям, необходимым для реализации их повседневных функций за счет интеграции со всеми возможными источниками данных и приложениями. Пользователями такого портала могут быть сотрудники компании, ее клиенты, поставщики и торговые партнеры (рис. 12). Архитектура корпоративного портала на базе Plumtree Portal Server состоит из трех компонентов:
Документы, содержащиеся в Document Directory, могут быть разбиты на категории как по содержанию, так и по метаданным. Подобная категоризация производится автоматически, ссылки на документы размещаются в индексном файле, а структура Document Directory хранится в реляционной СУБД. Метаданные документов преобразуются в XML-данные, что позволяет осуществлять к ним унифицированный доступ независимо от того, каким средством подготовлен документ (Document Directory на данный момент поддерживает 200 типов документов). Средства поиска документов и данных, используемые в Plumtree Corporate Portal, лицензированы у компании Verity и полностью интегрированы в портал. Document Directory имеет встроенные средства безопасности, исключающие неавторизованный доступ к документам. Как мы уже знаем, MyPage представляет собой средство доступа пользователя к корпоративным данным и приложениям с помощью компонентов Gadgets, автоматически генерирующих HTML- и XML-код для внедрения в Web-интерфейс MyPage. Сейчас доступно более 1000 таких элементов, реализующих доступ к различным приложениям, средствам коллективной работы, ERP- и CRM-системам ведущих производителей (например, существуют наборы из нескольких десятков компонентов для доступа к Siebel CRM и SAP ERP). Можно создавать собственные компоненты Gadgets с помощью любых средств разработки. Компоненты портала используют модель publish and subscribe, что позволяет пользователям постоянно получать новые версии этих компонентов, а также обращаться к ним с мобильных устройств - для этой цели в комплекте поставки портала имеются специальные средства преобразования документов - Plumtree Portal Transformers, позволяющие осуществить преобразование XML-данных в форму, доступную PDA или WAP-телефону, в зависимости от типа устройства. Решения, созданные на основе Plumtree Portal Server, поддерживают организацию форумов, дискуссий, сообществ пользователей и другие способы групповой работы. В техническом плане Plumtree Portal Server состоит из трех отдельных серверных компонентов: Web-сервера, Job-сервера и Gadget-сервера. Web-сервер обрабатывает пользовательские запросы (согласно тестам их число может быть равным 3,8 млн. обращений в день) и может преодолевать некоторые недостатки протокола HTTP за счет параллельной обработки запросов несколькими серверами, что способствует повышению масштабируемости созданного решения. Job-сервер позволяет обращаться к Document Directory и также может быть размещен на нескольких серверах. Gadget-сервер перенаправляет запросы от компонентов портала к соответствующим приложениям с помощью их API и генерирует HTML или XML для передачи Web-серверу. В феврале прошлого года Plumtree Software подписала стратегическое соглашение с Microsoft, согласно которому Plumtree Corporate Portal включает лицензию Microsoft SQL Server 2000 и предоставляет часть своей функциональности в виде Web-сервисов XML. Подробную информацию о Plumtree Corporate Portal можно найти на сайте компании Plumtree. SAP Portals Enterprise Portal (SAP Portals)SAP Portals - полностью контролируемая дочерняя компания SAP, специализирующаяся на средствах создания корпоративных порталов. В ряду предложений SAP Portals - корпоративные порталы, системы сбора коммерческой информации, средства управления информационным наполнением. После приобретения компании TopTier Software, одного из ведущих поставщиков средств создания порталов, SAP Portals стала занимать лидирующую позицию на рынке средств подобного назначения (рис. 13). Как и большинство решений подобного класса, решение на базе SAP Portals Enterprise состоит из трех различных компонентов: платформы Business Intelligence, платформы для создания портала (Portal Platform) и платформы для управления знаниями (Knowledge Management). С помощью платформы для создания портала можно создавать порталы для конечных пользователей, тогда как платформа для управления знаниями позволяет осуществить доступ к документам и мультимедиа-данным, хранящимся в репозитарии документов компании. Платформа Business Intelligence позволяет обращаться к базам данных компании, создавать на их основе многомерные отчеты и анализировать данные с целью правильного принятия решений. Используя эти платформы, можно создавать портальные приложения, предназначенные для различных групп пользователей. SAP Portals предлагает ряд готовых решений (business packages) и компонентов (шаблонов, модулей и т.д.), позволяющих упростить создание портальных решений. Платформа для создания портала включает ряд компонентов, в частности:
Платформа для управления знаниями позволяет предоставлять данные к неструктурированным документам. Ее основное назначение - управление информационным наполнением, которое включает поддержку жизненного цикла документов, их создание, хранение, отображение, извлечение и классификацию, включая поиск по запросам, анализ текста, комбинирование структурированных и неструктурированных данных. Платформа Business Intelligence позволяет создавать хранилища данных, отчеты, анализировать информацию, хранящуюся в базах данных предприятия, в том числе OLAP и многомерный анализ данных, моделирование с целью оперативного планирования, а также визуализировать полученные результаты. Результаты анализа данных и отчеты могут быть предоставлены пользователям портала. Для создания собственных компонентов портала можно также использовать Portal Development Kit. В его состав входят документация, примеры, Java-архивы с необходимыми библиотеками, средства локальной отладки компонентов iView, дополнительные мастера для JBuilder. Подробную информацию об Enterprise Portal можно найти на сайте компании SAP Portals. iPlanet Portal Server (Sun Microsystems)iPlanet Portal Server появился на рынке порталов в марте 1999 года как результат стратегического партнерства между Sun и Netscape. Этот продукт позволяет создать портальное решение, интегрирующееся с существующими приложениями и использующее имеющуюся инфраструктуру. iPlanet Portal Server является удачным выбором для компаний, которым нужен масштабируемый портал в качестве интерфейса к имеющимся приложениям для электронной коммерции. Этот продукт обладает отличными средствами обеспечения безопасности и предоставления данных пользователям, включая сотрудников, клиентов, партнеров и поставщиков. iPlanet Portal Server представляет собой часть инфраструктуры электронного бизнеса, основанную на Sun Open Network Environment (Sun ONE). Sun ONE (рис. 15) - это платформа для создания Web-сервисов, предназначенных для обеспечения доступа к приложениям и сервисам через Internet (подробнее о Sun ONE вы сможете прочесть в статье «Средства и платформы для создания Web-сервисов» в данном номере журнала). Модульная природа архитектуры Sun ONE означает, что базирующиеся на ней решения могут интегрировать имеющиеся в компании ресурсы и приложения. В отличие от некоторых других средств создания порталов, iPlanet Portal Server включает средства интеграции приложений (Integration Server) и средства разработки (Forte for Java и Forte Developer), что позволяет создавать на его основе законченные решения. Отметим, однако, что iPlanet Portal Server - в значительной степени инфраструктурное решение. Это проявляется в том, что такие его части, как репозитарий документов, средства групповой работы, средства публикации документов и некоторые другие инструменты, реализующие портальную функциональность, не входят в комплект поставки продукта или даже поставляются независимыми компаниями. В частности, среди средств управления информационным наполнением могут применяться продукты компаний Divine, Interwoven, Vignette (об этих и других средствах управления информационным наполнением можно прочесть в статье «Управление информационным наполнением Web-сайтов» в настоящем номере журнала), среди средств Business Intelligence - Actuate и Business Objects. Иными словами, iPlanet Portal Server не является тем, что называется «out-of-the-box solution», и не претендует на то, чтобы им быть. Поэтому для создания решения на его основе требуется разработка и интеграция приложений. Управление доступом к данным базируется на концепции пользователей, групп, ролей и доменов (последние особенно привлекательны для крупных, территориально распределенных предприятий), сведения о которых поддерживаются с помощью LDAP-совместимого сервера iPlanet directory server. Говоря о средствах представления данных в iPlanet Portal Server, следует отметить, что его клиентская часть не требует никакого программного обеспечения, кроме Web-браузера и доступа в Internet. Это означает, что предоставление данных внешним пользователям (клиентам, партнерам) не составляет особого труда. При этом возможно создание решений, где презентационный слой использует Content Provider Interface (CPI), позволяющий предоставлять интерфейс к различным приложениям, включая унаследованные приложения (для этой цели эмулируется интерфейс терминала), Windows- и UNIX-приложения (для этого используется Citrix Metaframe). iPlanet предоставляет защищенный доступ к этим приложениям, используя технологию Netlet, позволяющую создавать защищенную виртуальную частную сеть (Virtual Private Network, VPN) без необходимости установки дополнительного программного обеспечения в клиентской части. Из средств безопасности поддерживаются SSL, средства аутентификации, основанные на LDAP, RADIUS, аутентификации UNIX, доменах Windows NT, цифровых сертификатах SafeWord, SecurID, X509, смарт-картах. Для обеспечения доступа к порталу с помощью мобильных устройств можно использовать Mobile Access Pack, который поддерживает WAP, WML, SMS. Отметим, что iPlanet Portal Server создавался как масштабируемая и надежная платформа - соответствующий сервер приложений поддерживает баланс нагрузки, устойчивость к сбоям, поддержку транзакций, коллективное использование ресурсов, в том числе соединения с базами данных. iPlanet Portal Server может выполняться под управлением операционных систем Sun SPARC, Solaris 2.6, Solaris 7, Solaris 8. Приложения, к которым предоставляется доступ с помощью портала, могут выполняться на любых платформах, в том числе и на Windows NT/2000. Подробную информацию об iPlanet Portal Server можно найти на сайте компании Sun Microsystems. Enterprise Portal (Sybase)Интегрированный продукт Sybase Enterprise Portal был одним из первых комплексных продуктов для создания корпоративных порталов. По мнению Gartner Group, компания Sybase как по своей концепции технологического развития в этой области, так и по способности реализовать свои технологические представления, относится к числу безусловных лидеров этого рынка. Корпоративные порталы компании Sybase позволяют реализовать единый защищенный доступ к различным корпоративным приложениям и информационным ресурсам организации, а также обеспечивать открытость компании для партнеров по бизнесу и возможность взаимодействия мобильных пользователей с корпоративными информационными системами и другими информационными ресурсами предприятия. Sybase Enterprise Portal соответствует целому ряду требований, предъявляемых экспертами и аналитиками к корпоративному порталу масштаба предприятия, начиная от обеспечения безопасного внешнего доступа к корпоративной информации и заканчивая отвечающей современным требованиям поддержкой внутренней инфраструктуры организации, включающей интеграцию корпоративных приложений, автоматизацию взаимодействия компании с ее партнерами, интеграцию с электронными торговыми площадками и обеспечение доступа к корпоративной информации с мобильных устройств в любом месте и в любое время. Этот продукт обеспечивает персонализацию доступа к информации и масштабируемость решений в рамках корпоративного портала (рис. 16). В состав Sybase Enterprise Portal входят комплексные средства для разработки и построения динамического внешнего представления портала, что позволяет быстро обеспечить персонифицированный и интуитивный доступ к различной корпоративной информации и корпоративным приложениям. Этот продукт помогает решать различные задачи, такие как внедрение портала для автоматизации процесса продаж, для обеспечения удобного механизма самообслуживания клиентов или для автоматизации B2B-взаимодействий. Используя службы, механизмы интеграции и инфраструктуру портала, а также возможности сервера приложений Sybase Enterprise Application Server, можно успешно начать внедрение портального решения, обладающего функциональностью, наиболее актуальной для компании на настоящий момент, а затем постепенно наращивать возможности имеющегося портала. Sybase Enterprise Portal создан на базе открытой, модульной, основанной на стандартах, интегрированной и масштабируемой архитектуры с единым управлением инсталляцией, конфигурацией и системами. Архитектура Sybase Enterprise Portal включает в себя три унифицированных функциональных слоя:
В структуре Sybase Enterprise Portal может также присутствовать ряд опций, благодаря которым данный продукт отвечает требованиям конкретной задачи, например включает поддержку мобильных и беспроводных решений, интеграцию приложений и управление информационным наполнением. Ядром Sybase Enterprise Portal является сервер приложений Sybase Enterprise Application Server (EAServer) - компонентный транзакционный сервер, полностью удовлетворяющий стандарту J2EE. EAServer поддерживает компонентные модели CORBA, EJB, COM и позволяет разрабатывать компоненты бизнес-логики с помощью Java, C/C++, PowerBuilder. Для управления базами данных портала используется СУБД Sybase Adaptive Server Enterprise 12.5. Такие возможности, как расширенная поддержка Java и XML, работа с распределенными транзакциями, поддержка LDAP, доступ на основе SSL, позволяют рассматривать эту СУБД как оптимальную для данной задачи. Оба сервера доступны для платформ Windows NT и UNIX, отличаются надежностью и масштабируемостью, поддерживают многопоточность, SMP-архитектуру, динамическое кэширование. Подробную информацию о Sybase Enterprise Portal можно найти на сайте компании Sybase.
|
|