1. JBoss Portlet Bridge
A Ponte entre Portais e Aplicações
Rafael Liu
JBoss Consultant
JBossInBossa 2011 - Brasilia
2. O que são Portais?
• "[A portal] provides a secure unified access
point, [...] and is designed to aggregate and
personalize information through application-
specific portlets" - Wikipedia
JBossInBossa 2011 - Brasilia
3. O que são Portais?
• Aglomerador de conteúdo
• notícias, eventos, etc
• Hotsites e subsites
• campanhas, setores, etc
• Colaboração
• forum, chat, etc
JBossInBossa 2011 - Brasilia
19. O que são Portlet Bridges?
• "The Portlet Bridge for JavaServer Faces is a
technology that sits between a portlet
container and the JSF runtime enabling JSF
applications to be exposed and run as
portlets" - MyFaces Portlet Bridge FAQ
• Faz adequações necessárias para
transformar o ambiente provido pelo portal
no ambiente esperado pelo JSF
JBossInBossa 2011 - Brasilia
20. Por que utilizar?
• Diminuir a curva de aprendizado
• Tornar API Portlet mais transparente
• Facilitar a integração com sistemas legados
JSF
JBossInBossa 2011 - Brasilia
21. Diminuir a curva de aprendizado
• O desenvolvimento é feito todo em cima de
JSF
• Frameworks
• Componentes
• Tooling
JBossInBossa 2011 - Brasilia
22. Tornar API mais transparente
• Trata da criação de ID's com namespaces
• Trata da reescrita de URL's (referências e
links)
• Encapsula a session (PORTLET_SCOPE e
APPLICATION_SCOPE)
JBossInBossa 2011 - Brasilia
23. Portlet Bridge VS IFrame
• Redimensionamento natural
• URLs no IFrame redirecionam para fora do
portal
• O alvo do IFrame precisa ser acessível do
browser
• Controle identidade visual (CSS) e
JavaScript
JBossInBossa 2011 - Brasilia