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

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



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

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

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

Пользователи, которые искали Портлеты, потом также интересовались следующими продуктами:

См. также: Топ 10: Корпоративные порталы

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



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


2008. PersonAll = Netvibes для интранета

Похоже, французский стартап PersonAll правильно уловил смысл понятия Enterprise 2.0 - это ПРОСТЫЕ инструменты, которыми удобно пользоваться и которые не надо внедрять месяцами. И своим изобретением - системой PersonAll, они хотят заменить сложнейшие корпоративные порталы. Основной элемент PersonAll - настраиваемая стартовая страничка, на которой сотрудник может вывести все необходимые данные и инструменты для работы. Это то же самое, что Netvibes или iGoogle, только предназначеное для работы в интранете за корпоративным файерволом. Фишка системы в том, что эта страничка поддерживает и стандарты виджетов которые становятся очень популярными в интернете (например, гаджеты гугла), и корпоративный стандарт JSR 168, который позволяет добавлять на страничку портлеты. Это позволит очень просто встраивать в страничку как простейшие rss-ленты новостей, так и панели управления из корпоративных приложений. Кроме домашней странички, PersonAll оснащен дополнительными социальными инструментами - профайлом, социальными закладками с тэгами и возможностью подписки на обновления по определенным сотрудникам. В добавок в системе есть возможность управлять правами доступа к своему контенту и просматривать отчеты по активности сотрудников.


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.


2006. Oracle и Adobe представили пакет разработки для Java-порталов

Используя AJAX и Flash, разработчики смогут создавать интерактивные интерфейсы с изменяющимися в реальном времени элементами визуализации данных. Пакет реализует интеграцию Adobe Flex – структуру для создания корпоративных приложений на Flash, с последними стандартами веб-сервисов и порталов, говорит Джефф Уоткотт (Jeff Whatcott), старший директор по маркетингу продуктов подразделения Adobe по бизнесу для предприятий и разработчиков. По его словам, пакет позволит создавать приложения для Web 2.0. Интеграция возможна с текущей версией Oracle Portal, и будет встраиваться в последующие версии продукта. Компании также намерены работать над интеграцией технологии в рамках стандартов «Portlet» - «приложений для порталов» - JSR168, JSR286 и WSPR2.0, разработанных рабочей группой Portlet.


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. ***