quinta-feira, 25 de junho de 2009

Websphere Portal disponivel na Amazon

Isso mesmo, este post nao esta errado. Ha uma versao do Websphere Portal na Amazon para desenvolvedores.

Quer saber mais sobre o assunto.....

Clique aqui e confira voce mesmo.

quarta-feira, 10 de junho de 2009

Como integrar o Mashup Center e o WebSphere Portal

PDF com explicações bem legais de como integrar estes dois produtos.

Faça o download aqui.

Mashup Center 1.1 - Primeiros testes

Na semana passada fiz um curso de Mashup Center e achei a proposta do produto muito interessante. Eu o conhecia via apresentações ou pequenas demos, mas agora eu tive a oportunidade de instalar na minha máquina e ver como realmente funciona.

Na instalação a primeira boa impressão. É muito fácil, next > next > finish e ele instala na sua máquina o Infhosphere mashup Hub (responsável por gerar feeds) e o Lotus Mashups (responsável por apresentar estes feeds em um formato de apresentação).

Este produto premite você criar feeds que acessam banco de dados, informações do Domino ou mesmo planilhas Excel em segundos e disponibilizá-lo na Web. Vc. ainda pode apresentar este feed no WebSphere Portal ou em qualquer site que vc. queira.

Se você gostou da idéia que tal dar uma olhada neste vídeo para ver do que o Mashup Center é capaz.

quarta-feira, 20 de maio de 2009

Funcionamento de um processo de Single Sign On no Portal

O SSO (single sign on) é um ponto chave na integração de serviços heterogeneos de um Portal corporativo. Boa parte das ferramentas da IBM baseiam-se em LTPA Token.

O LTPA (Lightweight Third-Party Authentication)é o mecanismo baseado em um token de sessão criptografado, que estabelece uma relação de confiança entre servidores com arquiteturas diferentes, como por exemplo WebSphere Portal e Domino.

Para exemplificar mais sobre o assunto eu trago um trabalho preparado pelo meu amigo Marcelo Savio bastante interessante e que eu acredito que possa ajudar.

1 - Como o Portal da IBM (WebSphere Portal) faz SSO com o Domino, para entendimento geral de como funciona o mecanismo.
http://www.ibm.com/developerworks/websphere/zones/portal/proddoc/dw-w-sso-portal-domino/

2 - Informações sobre configuração de LTPA no Domino:

2.1 Importing the WebSphere LTPA key into Lotus Domino
http://publib.boulder.ibm.com/infocenter/lqkrhelp/v8r0/topic/com.ibm.lotus.quickr.admin.wp.doc/collab/i_domi_t_sv_dom_all_sso_key_imp.html

2.2 - Observação sobe o mapeamento de nomes
http://www-01.ibm.com/support/docview.wss?rs=463&uid=swg21214269

2.3 - Observações gerais sobre SSO
http://www-01.ibm.com/support/docview.wss?uid=swg21216978


Sites não-IBM

3 - Implementação de suporte a LTPA no Apache Tomcat (com código)
http://www.automatedlogic.com/domblog.nsf/dx/DominoTomcatSSOIntegration

4 - Blogs independentes que exploram o assunto (alguns com código)
4.1 - http://blogs.nil.com/jeds/2009/04/04/ltpa-token/
4.2 - http://offbytwo.github.com/2007/08/21/working-with-ltpa.html
4.3 - http://vivekagarwal.wordpress.com/2008/07/15/need-to-decode-webspheredomino-ltpa-token-for-sso/

terça-feira, 19 de maio de 2009

Autoria de Conteúdos WCM com Ephox EditLive!

Durante a implementação de projetos com ILWCM, percebo que é comum as pessoas reclamarem do seu editor Rich Text nativo do WCM. Devemos reconhecer que ele não é dos melhores.
A boa notícia é que a possibilidade de customização desse editor é nativa do produto, e quem viu bem essa oportunidade e se deu bem é uma empresa chamada Ephox, que desenvolveu um editor Rich Text avaçado para integração com o IBM Web Content Management em todas as suas versões.
Conforme anunciado no Lotusphere 2009, esse editor agora vem nativo nas versões 6.1+ do ILWCM, mas você pode baixar uma versão trial no próprio site da Ephox para as outras versões do produto.
A instalação é muito simples, ao fazer o download, é necessário apenas:
1. Editar o build.properties com os parâmetros de sua instalação.
2. Executar o install.sh|bat
3. Indicar, nas configurações do portlet de autoria, o arquivo EditLiveJavaEditor.jsp


Demo do produto:



Mais informações em:
http://www.ephox.com/products/editlive/

quinta-feira, 14 de maio de 2009

Gerenciar conteúdo Web com Lotus Web Content Management

Durante muitos destes anos focando em portais de integração, venho percebendo uma importância cada vez maior do processo de publicação de conteúdo dentro do contexto de portal. Muitas vezes é a publicação de conteúdo que norteia toda a navegação do portal onde aspectos de integração de aplicações estão engajados.

Desta forma nada mais justo que um blog de portal dedicar uma parte do seu tempo neste segmento. O produto da IBM responsável por este gerenciamento é o Lotus Web Content Management (WCM).

O WCM ajuda a simplificar o processo de gerenciamento de conteúdo da Web administrando sites de Internet, intranet, extranet e portal. Ele permite que qualquer usuário crie rapidamente Web sites sem a programação de html, de forma que o conteúdo possa ser rapidamente canalizado nos sites.

Além disso, o WCM ajuda as empresas a gerenciar o ciclo de vida do conteúdo com um processo de aprovação, atualizando informações rapidamente. A versão deste produto acompanha a versão do WebSphere Portal e atualmente ele está disponível na versão 6.1.

Abaixo referencio uma apresentação bem completa do produto focando nas funcionalidades mais novas.

segunda-feira, 11 de maio de 2009

Um desafio que enfrentamos no desenvolvimento de Portais (considerando aqui Portal = WebSphere Portal) é a geração de URL's para passar parâmetros ou mesmo para criar links amigáveis, já que as páginas do portal não são geradas de forma amigável. Este problema advém, na minha opinião, de como as coisas são feitas no mundo das aplicações web tradicionais (tradicional = sem portal) onde é simples endereçar, através de URL, um servlet ou chamar um componente, passar os parâmetros requeridos e obter o resultado.
O que ocorre é que em um portal não são geradas URL's para Portlets e sim para PÁGINAS (API IBM ou JSR168). Existem algumas recursos para contornar este problema, umas passam por utilizar WSRP ou Click to Action (C2A), mas se ainda é necessário utilizar o recurso de URL's vejam abaixo alguns links que já me ajudaram a resolver este tipo de problema em alguns projetos.

How to create a link to target the action of a struts portlet
Portal 6.0 Advanced URL Generation Helper classes
How to create a link to a portlet (Standard API) that passes parameters to that portlet
Creating a link from a servlet to a page in a virtual Portal

quarta-feira, 22 de abril de 2009

Usando BI e relatório no Portal

O Business Intelligence and Reporting Tools (BIRT) é um projeto open source que provê relatórios e capacidades de BI (business intelligence) para aplicações web baseado na Java. BIRT é um projeto da Eclipse Foundation bem popular.

Para integrá-las ao Portal há um wiki bem interessante que demonstra isso.

http://wiki.eclipse.org/Portlet_Example_(BIRT)_2.1

quarta-feira, 1 de abril de 2009

Video do Lotus Expeditor na IBM

É com grande alegria que escrevo este Post. Há 2 anos atrás escrevi um redbook de Lotus Expeditor e junto com o redbook eu trabalhei no desenvolvimento de uma aplicação demo. Fui informado que esta demo foi disponibilizada em formato de vídeo para a IBM no site de vendas.

Me orgulhei muito disso. Conquista pessoal.

Integrando o Lotus Forms no WebSphere Portal

O Lotus Forms é um produto extremamente poderoso para a montagem de eForms agregando funcionalidades como assinatura digital, impressão em modo pixel perfect, armazenamento de estados, ente outros. Entretanto muitas vezes é necessário fazer com que o formulário possa fazer parte de uma página do WebSphere Portal. Para isto uma das possibilidades é usar o WebSphere Portlet Factory 6.1 (WPF).

O WPF tem um builder chamado Lotus Forms Embed onde você pode definir qual o formulário que será apresentado. A informação do formulário fica na propriedade Form Source. Nesta propriedade você pode definir a origem do formulário como InputStream sendo lido pelo Builder Variable retornando um object ou pelo Builder Linked Java Object no caso de manipulação dinâmica do xml (XFDL) do Lotus Forms.



O WebSphere Portal irá apresentar a página conforme figura abaixo: