IBM WebSphere Portal
IBM WebSphere Portal — это программное обеспечение для построения корпоративных порталов, разработанное компанией IBM. Относится к классу серверных платформ для интеграции веб-приложений, контента и бизнес-процессов в единое рабочее пространство пользователя. Предоставляет средства для создания, развёртывания и управления портальными решениями, ориентированными на крупные организации и государственные учреждения.
История
Разработка WebSphere Portal началась в конце 1990-х годов как часть более широкой стратегии IBM по созданию платформы для электронной коммерции и корпоративных приложений. Первая версия продукта под названием IBM WebSphere Portal Server была выпущена в 2001 году. Она базировалась на сервере приложений IBM WebSphere Application Server и поддерживала стандарты Java 2 Platform, Enterprise Edition (J2EE).
В 2003 году вышла версия 5.0, которая представила поддержку портлетов по спецификации Java Portlet Specification (JSR 168). Это позволило разработчикам создавать модульные компоненты, которые могли быть легко встроены в портал. В последующие годы продукт развивался: версия 6.0 (2005 год) добавила поддержку Web 2.0-технологий, включая AJAX и RSS, а версия 6.1 (2007 год) улучшила интеграцию с другими продуктами IBM, такими как Lotus Notes и Sametime.
В 2010 году вышла версия 7.0, которая представила поддержку портлетов по спецификации JSR 286 (Java Portlet Specification 2.0) и улучшенные средства для создания персонализированных интерфейсов. Версия 8.0 (2011 год) добавила поддержку мобильных устройств и облачных развёртываний. Последней крупной версией стала 8.5 (2013 год), которая включала интеграцию с IBM Connections и поддержку HTML5.
В 2018 году IBM объявила о прекращении активной разработки WebSphere Portal как отдельного продукта. Вместо этого компания сосредоточилась на облачной платформе IBM Cloud Pak for Applications, которая включает портальные возможности как часть более широкого набора инструментов. Поддержка существующих версий WebSphere Portal продолжалась до 2022 года.
Архитектура и компоненты
Серверная часть
WebSphere Portal работает поверх сервера приложений IBM WebSphere Application Server. Основные компоненты архитектуры включают:
- Портальный движок — ядро системы, отвечающее за агрегацию контента, управление сессиями и рендеринг страниц.
- Менеджер портлетов — компонент, управляющий жизненным циклом портлетов, их установкой, конфигурацией и выполнением.
- Служба аутентификации и авторизации — интегрируется с корпоративными каталогами (LDAP, Active Directory) для управления доступом.
- Кэш-сервер — ускоряет загрузку страниц за счёт кэширования часто запрашиваемого контента.
Клиентская часть
Пользовательский интерфейс WebSphere Portal представляет собой веб-страницу, состоящую из нескольких областей:
- Панель навигации — меню для перехода между разделами портала.
- Область портлетов — основная рабочая зона, где отображаются портлеты.
- Панель инструментов — элементы управления для настройки внешнего вида и содержимого страниц.
Портлеты
Портлеты — это основные строительные блоки портала. Они представляют собой веб-компоненты, которые могут отображать данные из различных источников: базы данных, веб-сервисы, корпоративные приложения. WebSphere Portal поддерживает несколько типов портлетов:
- Стандартные портлеты — созданные по спецификациям JSR 168 и JSR 286.
- Портлеты IBM — расширенные компоненты с дополнительными возможностями, такими как поддержка AJAX и интеграция с продуктами IBM.
- Портлеты-агрегаторы — объединяют несколько источников данных в одном интерфейсе.
Классификация и виды
WebSphere Portal можно классифицировать по нескольким признакам:
По типу развёртывания
- Локальное развёртывание — установка на собственных серверах организации.
- Облачное развёртывание — размещение в облачной инфраструктуре IBM Cloud или сторонних провайдеров.
- Гибридное развёртывание — комбинация локальных и облачных компонентов.
По версиям
- WebSphere Portal Express — упрощённая версия для малых и средних предприятий.
- WebSphere Portal Server — полная версия для крупных организаций.
- WebSphere Portal Enable — версия с расширенными возможностями для интеграции и управления контентом.
Применение
Корпоративные порталы
WebSphere Portal широко используется для создания внутренних корпоративных порталов (интранетов). Такие порталы объединяют:
- Системы управления документами (например, IBM FileNet).
- Системы электронной почты и календарей (IBM Notes).
- Системы управления проектами и задачами.
- Базы знаний и справочные системы.
Порталы для клиентов
Организации используют WebSphere Portal для создания внешних порталов, предоставляющих клиентам доступ к услугам:
- Личные кабинеты для управления заказами и счетами.
- Порталы самообслуживания для банковских и страховых услуг.
- Образовательные платформы с доступом к курсам и материалам.
Порталы для партнёров
WebSphere Portal позволяет создавать специализированные порталы для деловых партнёров, предоставляя им доступ к:
- Каталогам продукции и прайс-листам.
- Системам заказов и поставок.
- Совместным рабочим пространствам для обмена документами.
Интеграция с другими продуктами IBM
WebSphere Portal тесно интегрируется с другими продуктами IBM, что позволяет создавать комплексные решения:
- IBM WebSphere Application Server — базовый сервер приложений.
- IBM DB2 — система управления базами данных.
- IBM Lotus Notes — платформа для совместной работы и электронной почты.
- IBM Connections — социальная платформа для корпоративного взаимодействия.
- IBM Tivoli — система управления ИТ-инфраструктурой и безопасностью.
Критика и ограничения
Несмотря на широкое распространение, WebSphere Portal подвергался критике по ряду причин:
- Сложность настройки и администрирования — развёртывание и поддержка портала требуют высокой квалификации ИТ-специалистов, что увеличивает затраты на эксплуатацию.
- Высокая стоимость лицензий — продукт является коммерческим, и его стоимость может быть значительной для небольших организаций.
- Закрытость и зависимость от экосистемы IBM — миграция на другие платформы затруднена из-за привязки к технологиям IBM.
- Производительность — при большом количестве пользователей и портлетов может наблюдаться снижение скорости работы, особенно при использовании устаревших версий.
Интересные факты
- WebSphere Portal был одним из первых коммерческих продуктов, реализовавших спецификацию портлетов JSR 168, что способствовало стандартизации в этой области.
- В 2010-х годах WebSphere Portal использовался в ряде крупных государственных проектов, включая порталы для налоговых служб и систем здравоохранения в нескольких странах.
- После прекращения активной разработки IBM продолжает поддерживать продукт в рамках долгосрочных контрактов с крупными клиентами.
Источники
- IBM Knowledge Center: WebSphere Portal 8.5 Product Documentation.
- IBM Redbooks: WebSphere Portal 8.5 Implementation and Administration.
- IBM Press: IBM WebSphere Portal Primer (2005).
- Java Community Process: JSR 168 Portlet Specification.
- Java Community Process: JSR 286 Portlet Specification 2.0.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →