O WebAppIntegrator portlet permite recuperar informações de um outro website. Ele possui características funcionais parecidas com o WebPage ou iFrame com a vantagem de respeitar as politicas de segurança do firewall. Ele age como um proxy de aplicação para aplicações Web externas ao portal.
A instalação dele não segue o modelo padrão de portlets. Você deve seguir os passos abaixo:
1. Download o portlet e unzipar em um diretório temporário do Portal
2. Rodar o comando de linha para instalacao WPSconfig.bat deploy-webAppIntegrator -DWasPassword=
Para configurar SSO avançados ou customizações é possível modificar os componentes deste portlet conforme exemplo abaixo
// Get the URL parameter if it is available
String fromPortal = request.getParameter("fromPortal");
// if the URL parameter is not set,
// check for a session attribute
if (fromPortal == null) {
fromPortal=(String) session.getAttribute("fromPortal");
} else {
session.setAttribute("fromPortal", fromPortal);
}
// if we are not coming from Portal then
// show the web application's banner,
// otherwise the banner will be hidden.
if (fromPortal == null || !fromPortal.equalsIgnoreCase("yes")) {
<%@include file="./myWebAppBanner.jspf" %>
}
Um comentário:
O WebAppIntegrator não resolverá 100% dos problemas, ele possui algumas limitações. É importante uma avaliação em relação ao custo benefício. Um exemplo: caso o local onde está chamando estiver indisponível(p.e: Portal fora do ar), o website que tiver o script do WAI também estará indisponível.
Postar um comentário