Рабочая версия документа. Не для публикации.
179
Портлет с точки зрения разработчика - подключаемый мо-
дуль (фактически – отдельное приложение), которое разрабатывается
для работы внутри портлет-контейнера портала.
Портал можно рассматривать как операционную систему с веб-
интерфейсом, а портлеты - как приложения для этой ОС.
Разработка, внедрение и просмотр портлетов осуществляется
независимо друг от друга, также как и управление портлетами. Выби-
рая и упорядочивая портлеты, администраторы и конечные пользова-
тели могут создавать персонализированные страницы портала.
В составе WebSphere Portal поставляется набор стандартных
портлетов. Получить информацию о портлетах, включая последние
доступные для загрузки версии портлетов, можно в каталоге портле-
тов IBM [4].
Портлеты - это нечто большее, чем просто представление суще-
ствующего информационного наполнения. Фактически портлеты яв-
ляются полноценными приложениями, разработанными в соответст-
вии с архитектурой модель-представление-управление (MVC,
Model-View-Controller). В портлетах предусмотрено несколько со-
стояний и режимов представления, а также функции работы с собы-
тиями и сообщениями.
По аналогии с сервлетами, работающими в рамках сервера при-
ложений, портлеты работают в рамках контейнера портлетов, входя-
щего в состав компонента WebSphere Portal. Контейнер обеспечивает
среду выполнения, в которой портлеты проходят полный жизненный
цикл, включая создание экземпляра, его использование и уничтоже-
ние.
Для доступа к информации пользовательских профилей, участия
в событиях и действиях окон, связи с другими портлетами, доступа к
удаленной информации, поиска идентификационных данных и сохра-
нения постоянных сведений, портлеты используют программный ин-
терфейс (API) WebSphere Portal.
Управление портлетами осуществляется в режиме реального
времени. Устанавливать, удалять портлеты, управлять доступом к
портлетам можно во время работы портала.
Режимы работы портлета
Режимы работы позволяют отделить работу с портлетом от его
администрирования. Предусмотрен один режим работы с портлетом и
два режима администрирования. Кроме того существует режим ото-