Portlets

Portlets são módulos da Web reutilizáveis que fornecem acesso a conteúdo baseado na web, aplicativos e outros recursos. É possível executar portlets no servidor de aplicativos pois ele possui um contêiner de Portlet JSR 286 integrado. A API do JSR 286 fornece compatibilidade com versões anteriores. É possível montar portlets em uma página de portal maior, com várias instâncias do mesmo portlet exibindo diferentes dados para cada usuário.

Da perspectiva de um usuário, um portlet é uma janela em um site de portal que fornece um serviço ou informações específicas, por exemplo, uma agenda ou alimentação de notícias. De uma perspectiva de desenvolvimento de aplicativo, os portlets são módulos da Web conectáveis projetados para executar dentro de um contêiner de portlet de qualquer estrutura de portal. É possível criar seus próprios portlets ou selecionar portlets de um catálogo de portlets de terceiros.

Cada portlet da página é responsável por fornecer sua saída na forma de fragmentos de marcação para integração na página de portal. O portal é responsável por fornecer a marcação em torno de cada portlet. Em HTML, por exemplo, o portal pode fornecer marcação que fornece a cada portlet uma barra de título com ícones para minimizar, maximizar, ajuda e editar.

Também é possível incluir portlets como fragmentos em servlets simples ou em arquivos JavaServer Pages. Isso fornece uma melhor comunicação entre portlets e as tecnologias da Web Java™ Platform, Enterprise Edition (Java EE) fornecidas pelo servidor de aplicativos.

Se você usar o Rational Application Developer versão 6 para criar seus portlets, deverá remover a seguinte referência ao std-portlet.tld do arquivo web.xml para executar os portlets fora do Rational Application Developer:
<taglib id="PortletTLD">
	<taglib-uri>http://java.sun.com/portlet</taglib-uri>
	<taglib-location>/WEB-INF/tld/std-portlet.tld</taglib-location>
</taglib>
Além disso, se você usar Rational Application Developer versão 6 para criar portlets, observe que os portlets criados usando a Estrutura de Portlet do Struts não são suportados no WebSphere Application Server.

Aplicativos de portlet

Se o aplicativo de portlet for um aplicativo da Web válido gravado em Java Portlet API, o aplicativo de portlet poderá operar no Servidor de Portal e no WebSphere Application Server sem exigir nenhuma mudança. Os aplicativos de portlet compatíveis com JSR 168 e JSR 286 não devem usar serviços estendidos que são fornecidos pelo WebSphere Portal para operar no WebSphere Application Server.


Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cport_portlets
Nome do arquivo: cport_portlets.html