Что такое портлеты?

Портлет - это такая программка или вэб-сервис, которая служит для интеграции корпоративного портала с другим приложением, или с базой данных, или с другим порталом.


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

Портлеты делятся на локальные и удаленные. Локальные портлеты (обычно это ява-приложения) выполняются на программной платформе портала. Удаленные портлеты (обычно вэб-сервисы) выполняются на удаленном сервере и передают результат работы порталу на языке XML.

Чтобы можно было создавать порталы, используя уже готовые портлеты, как кирпичики, придумали стандарт JSR (Java Portlet Specification) который обеспечивает интероперабельность портлетов для различных порталов.

2011. PayDox реализовал виджеты для корпоративных порталов


Web-система электронного документооборота и совместной работы PayDox получила новый функционал под названием PayDox Portal. Он позволяет встраивать информационные блоки и элементы управления в любые корпоративные сайты. Это реализуется простой вставкой HTML-кода виджета на страницу сайта. Например, можно отображать на корпоративном сайте списки документов для согласования или ознакомления текущим пользователем, папки и файлы виртуального каталога PayDox, актуальные задачи и поручения для данного пользователя, активные бизнес-процессы. В любой сайт можно также включить списки задач из PayDox Case Management, что позволит сотрудникам контролировать исполнение поручений, обсуждать любые размещенные материалы и документы, публиковать комментарии и сообщения непосредственно на своем корпоративном сайте.


2011. OpenText представил свой портал


В 2009 году ECM-гигант OpenText купил решение для построения корпоративных порталов Vignette. И вот теперь компания представила собственный корпоративный портал OpenText Portal, предназначенный для создания интранет и экстранет сайтов. Продукт содержит набор готовых портлетов для представления информации из Microsoft SharePoint и OpenText ECM Suite. С помощью этих портлетов, а также шаблонов страниц пользователь сможет легко сконструировать рабочее пространство с необходимой информацией. В частности, портлеты для OpenText Pulse позвляют добавить ленты с обновлениями сотрудников и оповещениями бизнес-приложений.  Кроме того, в этом рабочем пространстве он может создавать папки, хранить файлы, совместно работать с сотрудниками используя встроенные социальные инструменты.


2007. JBoss Portal поддерживает Google Gadgets

В инструментарии построения порталов с открытым кодом JBoss Portal версии 2.6 появилась поддержка размещения на страницах Google Gadgets - миниприложений, таких как календарь, метеоглобус, мультимедиа-плейер и т. п. Усовершенствования JBoss Portal 2.6 также затронули области персонализации, управления идентификацией и потоков работ. Отныне пользователи могут персонализировать индивидуальные портлеты, - выбирая для них темы оформления, макеты и содержание. Обновлены функции администрирования: стало проще создавать пользователей, появился поиск. Портальная система интегрируется с LDAP-серверами Red Hat Director Server, OpenDS и OpenLDAP. Поддерживается возможность использования на страницах элементов пользовательских интерфейсов из библиотек Ajax4jsf и RichFaces. Обеспечена расширенная поддержка спецификации Web Services for Remote Portlets, в том числе возможности "клонирования" портлета для использования в других конфигурациях. JBoss Portal 2.6 требует использования JBoss Application Server. В дальнейших версиях, возможно, будет обеспечена поддержка других серверов приложений.


2007. Google Gadgets доступны в порталах IBM WebSphere


IBM выпустила бесплатный портальный компонент, позволяющий подключать к порталам WebSphere Portal мини веб-приложения (виджеты) Google Gadgets, количество которых на сегодня насчитывает около 4 тыс. В наборе присутствуют гаджеты подачи потокового видео с YouTube, практические бизнес-приложения: карты, переводчики, трекеры доставки почтовых отправлений, а также окна со сводкой погоды, новостями, поиском по аудиозаписям или в Wikipedia. IBM Portlet for Google Gadgets позволяет загружать мини-приложения Google, превращать их в портлеты WebSphere и безопасно пользоваться ими под защитой межсетевого экрана. Возможность использования Gadgets поддерживается в WebSphere Portal 6.0 и WebSphere Portal Express. Для проекта интеграции WepSphere Portal с разработками Google последняя предоставила IBM набор интерфейсов API.


2007. BEA WebLogic Portal 10 в стиле Web 2.0

BEA Systems выпустила новую версию своей системы построения порталов - BEA WebLogic Portal 10. В компании особо выделяют новые возможности продукта, отвечающие технологиям Web 2.0. В частности, это средства поддержки Web-сервисов, работающих по протоколу REST (Representational State Transfer). WebLogic Portal 10 позволяет создавать портлеты, доступные для использования по REST внешними Web-приложениями. Например, портлет, обеспечивающий функцию поиска телефона служащего, может быть посредством REST экспонирован во внешнем Web-приложении. Кроме того, в составе WebLogic Portal имеется библиотека AJAX для построения высокоинтерактивных приложений. Поддержка спецификации WSRP (Web Services for Remote Portlets) 2.0 обеспечивает связь между портлетами и возможность их динамического обновления. Обновлены средства администрирования портала. BEA WebLogic Portal требует для работы сервера Java-приложений BEA WebLogic Server.


2003. Стандарты корпоративных порталов: JPS и WSPR

В настоящее время разрабатываются два взаимодополняющих стандарта в области порталов. Первый, проходящий стадию открытого рецензирования, — Java Portlet Specification; он призван стандартизовать поведение окна портлета и средства его взаимодействия с сервером. Стандарт создан и поддерживается компаниями, в числе которых Sun, IBM, BEA, SAP, Oracle, Vignette, Plumtree, Novell, Sybase и др. Второй, Web Services for Remote Portals (WSRP), разрабатывается группой компаний, в которую входят многие из перечисленных, а также Microsoft. WSRP представляет стандартизованные портлеты в качестве «визуальных» Web-служб, которые можно вызывать удаленно независимо от их местонахождения. В числе прочего WSRP обеспечит взаимодействие между элементами порталов на основе платформ Java и .Net.Вместе два стандарта обещают воплотить в жизнь идею объединенной портальной среды. Кроме того, они стимулируют превращение портальных серверов в продукт массового применения (аналогично серверам приложений и базам данных) и консолидацию портальных сред, в которые войдут встроенные механизмы управления содержанием, совместной работы, аналитики и поиска. В области инфраструктуры порталов в лидеры закономерно выйдут такие производители, как IBM, BEA,Oracle и Microsoft, а у разработчиков приложений появится возможность представлять свои системы в виде исполняющихся на базе этой инфраструктуры портлетов, страниц и комбинированных решений. Остается лишь дождаться завершения работы над стандартами.