Dentro do panorama de integração de aplicações, o portal tem um papel fundamental como mecanismo unificador de interface. Neste contexto é muito comum você encontrar transações SAP na empresa e querer publicá-las no seu portal corporativo.
Para isto o WebSphere Portlet Factory possui uma série de builders que acessam os Business Objects (BAPI) do servidor R/3 do SAP e gera aplicações em Java.
No vídeo-aula de hoje mostraremos como desenvolver um componente Java para acessar um BAPI e disponibilizaremos primeiramente em uma página Web e em seguida em um portlet.
Este blog mostra coisas interesantes que passam pelo olhar de um arquiteto de softwares IBM que vê muita coisa interessante e agora está pronto para compartilhar.
sexta-feira, 14 de março de 2008
quarta-feira, 12 de março de 2008
Agregando salas de bate papo ao seu portal
O servidor de comunicação instântanea da IBM é o Lotus Sametime. Este produto predominantemente baseado em Domino vem sofrendo modificações bastante interessantes nos últimos anos.
O processamento central dos serviços de Sametime está baseado em Domino, entretanto algumas funcionalidades satélites estão baseadas em Java.
Um destes novos serviços baseados em Java é o Lotus Sametime Advanced. Este produtos baseia-se em WebSphere Application Server, DB2 e MQSeries.
Um comparativo bem interessante entre as versões de sametime pode ser encontrado no Blog do Edson Oliveira.
O serviço que quero comentar hoje é o Persistent Chat Rooms. Com ele vocês podem criar salas de bate-papo que podem ajudar os seus clientes a colaborar informação. Os exemplos de negócio são inúmeros:
1) Imagine por exemplo um cliente que queira entrar em uma sala de bate-papo de um fabricante automobilístico para discutir os novas características de um modelo de carro, que ele está interessado em comprar.
2) Para o setor de finanças imagine um banco queira criar uma sala onde investidores possam discutir com especialistas financeiros a oscilação na bolsa e compartilhar a visão do banco para futuros investimentos. Os clientes compareceriam na sala de bate-papo em um horário pré-determinado e caso algum cliente não pudesse comparecer ele poderia ver tudo o que foi conversado.
As aplicabilidade de negócio são inúmeras.
Veja o vídeo (sem audio) que fiz com a navegação nas funcionalidades do produto.
O processamento central dos serviços de Sametime está baseado em Domino, entretanto algumas funcionalidades satélites estão baseadas em Java.
Um destes novos serviços baseados em Java é o Lotus Sametime Advanced. Este produtos baseia-se em WebSphere Application Server, DB2 e MQSeries.
Um comparativo bem interessante entre as versões de sametime pode ser encontrado no Blog do Edson Oliveira.
O serviço que quero comentar hoje é o Persistent Chat Rooms. Com ele vocês podem criar salas de bate-papo que podem ajudar os seus clientes a colaborar informação. Os exemplos de negócio são inúmeros:
1) Imagine por exemplo um cliente que queira entrar em uma sala de bate-papo de um fabricante automobilístico para discutir os novas características de um modelo de carro, que ele está interessado em comprar.
2) Para o setor de finanças imagine um banco queira criar uma sala onde investidores possam discutir com especialistas financeiros a oscilação na bolsa e compartilhar a visão do banco para futuros investimentos. Os clientes compareceriam na sala de bate-papo em um horário pré-determinado e caso algum cliente não pudesse comparecer ele poderia ver tudo o que foi conversado.
As aplicabilidade de negócio são inúmeras.
Veja o vídeo (sem audio) que fiz com a navegação nas funcionalidades do produto.
quinta-feira, 6 de março de 2008
WebAppIntegrator Portlet
Vou usufruir aqui um dos benefícios de blog. Aprender, aprender, aprender.... Eu confesso que nunca havia ouvida falar no portlet WebAppIntegrator até o Mario levantar a questão e acabei descobrindo uma ótima alternativa ao WebPage.
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= -DPortalAdminPwd= -DWebAppIntegratorLocation=\wai_install
Para configurar SSO avançados ou customizações é possível modificar os componentes deste portlet conforme exemplo abaixo
para maiores informações você pode consultar a documentação que acompanha o portlet.
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" %>
}
Assinar:
Postagens (Atom)