Integração entre WebSphere Portal e IBM Forms Experience Builder

Este artigo tem como objetivo demonstrar a integração entre o WebSphere Portal e o IBM Forms Experience Builder, assim como implementar e configurar o portlet do IBM Forms Experience Builder em uma página do WebSphere Portal.

Elizabete Rita Borges , IT Specialist - IBM Collaboration Solutions, IBM

Elizabete Rita Borges Elizabete Borges é Especialista de Sistemas na brand de Lotus, na IBM Brasil, e possui 10 anos de experiência em Software Group. Ela é formada em Processamento de Dados pela Universidade Mackenzie. Suas áreas de conhecimento incluem Soluções de Colaboração, tais como: WebSphere Portal, IBM Connections, Web Content Management, dentre outras



04/Out/2012

Este artigo tem como objetivo demonstrar a integração entre o WebSphere Portal e o IBM Forms Experience Builder, assim como implementar e configurar o portlet do IBM Forms Experience Builder em uma página do WebSphere Portal.

Como visão geral, os principais passos necessários para esse proceder com a integração são:

  • Pre-requisitos da Integração
  • Instalação do portlet IBM Forms Experience Builder
  • Adição do portlet IBM Forms Experience Builder em uma página do WebSphere Portal
  • Configuração do portlet IBM Forms Experience Builder

Introdução

O IBM Forms Experience Builder torna a criação de formulários mais fácil do que antes, reduzindo drasticamente o tempo e o esforço necessário para desenvolver aplicações interativas. Com uma interface de usuário simples baseada na web, permite que qualquer usuário construa rapidamente uma série de telas de formulários, realize a captura de dados em um banco de dados relacional e orquestre notificações utilizando um fluxo de trabalho integrado.

O IBM Forms Experience Builder é a mais nova adição ao conjunto de produtos IBM Forms. A versão 8.0 é a primeira versão do produto.


Pre-requisitos de Integração

Os seguintes pre-requisitos de integração são necessários e devem ser completados antes de iniciar a integração do WebSphere Portal e do IBM Forms Experience Builder.

1. Instalação do IBM Forms Experience Builder (FEB)

O IBM Forms Experience Builder deve estar instalado antes de ser integrado ao WebSphere Portal.

Existem duas maneiras de instalar o Forms Experience Builder:

1. Instalação do FEB acompanhando do WebSphere Application Server Community Edition: Neste caso ao instalar o FEB, o WebSphere Application Server Community Edition será instalado também. Este processo de instalação é apropriado caso não haja outro WebSphere Application Server no ambiente ou caso não se queira compartilhar um WebSphere Application Server já existente.

2. Instalação do FEB em um WebSphere Application Server já existente no ambiente: Neste caso ao instalar o FEB, poderá ser selecionado um WebSphere Application Server existente no ambiente.

Para confecção desse artigo, utilizamos a primeira opção "Instalação do FEB acompanhando do WebSphere Application Server Community Edition ". O procedimento de instalação, todavia, não está descrito neste artigo, porém pode ser encontrado em detalhes no seguinte link:


Instalando o IBM Forms Experience Builder

http://www.slideshare.net/CleytonKano/bootcamp-forms-experience-builder-v80

2. Configuração do Single Sign-on (SSO) entre Portal e FEB

Outro pre-requisito é a configuração do SSO entre o IBM Forms Experience Builder e WebSphere Portal. O SSO permite a troca de informações de autenticação e autorização entre servidores WebSphere, permitindo que uma vez o usuário autenticando na sessão do WebSphere Portal ele conseguirá, por exemplo, acessar um formulário exposto no portlet do IBM Forms Experience Builder sem a necessidade de informar suas credencias de acesso novamente. Para maiores informações referente a configuração do Single Sign-on, siga as instruções na documentação do WAS.

3. Configuração do Portal Proxy para o FEB

Para usar a aplicação do IBM Forms Experience Builder no WebSphere Portal, é necessário configurar o WebSphere Portal Ajax Proxy para permitir a comunicação do web browser com o IBM Forms Experience Builder.

Para instruções detalhadas de como configurar o WebSphere Portal Ajax Proxy para o FEB, por favor verifique o seguinte link:

http://www-10.lotus.com/ldd/lfwiki.nsf/dx/Setting_up_the_proxy_configuration_in_WebSphere_Portal_FEB_8

Instalando o portlet IBM Forms Experience Builder

A instalação do portlet IBM Forms Experience Builder permitirá a utilização de aplicações existentes no IBM Forms Experience Builder através do WebSphere Portal. O portlet do IBM Forms Experience Builder está disponível como um arquivo de portlet padrão e sua instalação deve ser feita usando a consolie administrativa do WebSphere Portal.

  1. Verifique se o Portal está iniciado.
  2. Autentique no WebSphere Portal utilizando usuário e senha do usuário administrativo com permissão de instalação de portlets.
  3. Navegue até a área de Administração:
  4. Navegue para Gerenciamento do Portlet > Módulos da Web
  5. Clique em Instale o
  6. Clique em Browse, e selecione o diretório onde se encontra o portlet do FEB disponível para instalação. Em uma instalação padrão o portlet deverá estar localizado em:
    /opt/ibm/FormsServer/8.0/ExperienceBuilder/deploy/portlet
  7. Selecione o arquivo forms-experience-portlet.war e clique em Abrir
  8. Clique em Avançar para continuar
  9. Todos os valores apresentados na página estão corretos e não devem ser alterados.
  10. Clique em Concluir.
  11. Verifique a mensagem informando que o portlet do FEB foi instalado com sucesso no WebSphere Portal:

Inserindo o portlet do FEB em uma página do Portal

Para utilizar a aplicação do IBM Forms Experience Builder no WebSphere Portal, é necessário adicionar o portlet do IBM Forms Experience Builder portlet a uma página do WebSphere Portal. Nesta seção, iremos criar uma nova página no Portal e adicionar o portlet do FEB recém instalado a esta página.

  1. Navegar até Administração, selecionar Interface com o Usuário do Portal > Gerenciar Páginas
  2. Selecionar Conteúdo Raiz abaixo de Gerenciar Páginas
  3. Selecionar Início
  4. Clique em Nova Página
  5. Preencha as informações referente a nova página que será criada. Coloque um Título para a Página, neste artigo definiremos o título como Relatorio de Despesa
  6. Deixe todos os outros campos com os valores padrão e clique em OK para criar a página
  7. Verifique que a página Relatorio de Despesas foi criada com sucesso abaixo da estrutura Início
  8. Navegue para a página recém criada, clicando em Início e depois em Relatorio de Despesas
  9. Selecione Modo de Edição para modificar o conteúdo da página
  10. Vá para a aba de Conteúdo e selecione Todos para visualizar todos os portlets instalados no Portal e que podem ser adicionados a página.
    Visualizar imagem ampliada
  11. Digite Forms Experience Builder no campo de busca para filtrar a busca e encontrar apenas o portlet do FEB
  12. Verifique que o Portlet Forms Experience apareceu como resultado da busca.
  13. Existem duas maneiras de adicionar o portlet á Página: clicando no ícone "+" e em seguida em Incluir na página ou Clicando e Arrastando o portlet para o lugar da página que deseja que ele fique. Escolha uma das duas maneirar e adicione o Portlet Forms Experience a Página
  14. Clique em Salve para salvar suas alterações
  15. Neste momento completamos o passo de inserir o Portlet Forms Experience a uma página, o próximo passo será configurá-lo.

Configurando o Portlet Forms Experience

Depois que o portlet do Forms Experience Builder está instalado e inserido a uma página no Websphere Portal, devemos configurá-lo para definir as configurações do IBM Forms Experience Builder e do WebSphere Portal Ajax Proxy. Para configurar o portlet, devemos ter privilégios Administrativos e a página deverá estar em Modo de Edição.

  1. Clique no ícone de menu localizado no canto superior direito do portlet e selecione Configurar.
  2. Atualize os valores conforme as configurações do Forms Experience Builder e do WebSphere Portal Ajax Proxy:

    Forms Experience Builder URL: http://<hostname>:<porta>/forms ( Exemplo:http://forms.ibm.com:10039/forms )

    Esta URL deverá conter o hostname e a porta onde o Forms Experience Builder está instalado e configurado.

    Nota: Tenha certeza que esta URL está de acordo com a configuração do parâmetro wp.proxy.config.urlreplacement.forms_url_policy.1 que foi configurado nas propriedades do WebSphere Portal Ajax Proxy.

    Portal Proxy URL: http://<hostname>:<porta>/wps/proxy (Exemplo: http://portal.ibm.com:10039/wps/proxy )

    Esta URL deverá conter o hostname e a porta para o WebSphere Portal Ajax proxy.
  3. Clique OK para salvar suas alterações (poderá aparecer uma mensagem informando "O portlet não foi configurado". Ignore esta mensagem pois iremos seguir com a configuração na próxima seção)

Selecionando uma Aplicação

Neste passo iremos selecionar uma aplicação que você deseja utilizar em sua página do WebSphere Portal.

  1. Ainda com a página em Modo de Edição, clique no ícone de menu localizado no canto superior direito do portlet e selecione Editar Configurações Compartilhadas
  2. A página Editar Configurações Compartilhadas será exibida:
  3. Coloque a URL do Aplicativo (Esta URL deverá conter o hostname e a porta onde o Forms Experience Builder está instalado e configurado) e clique no botão Pesquisar Aplicativos para visualizar a lista de aplicacões disponíveis no Forms Experience Builder.
  4. Selecione a aplicação que você queira utilizar, no caso deste artigo utilizamos com exemplo a aplicação Relatorio de Despesas que foi criada e implementada anteriormente no IBM Forms Experience Builder.
  5. Clique OK
  6. Clique OK novamente para salvar suas alterações.
  7. Neste momento, você deverá visualizar a aplicação Relatorio de Despesas dentro do portlet do IBM Forms Experience Builder
  8. Salve suas alterações feitas na página
  9. Retorne para o Modo de Visualização para verificar a página do Portal da forma como os usuários visualizarão o Relatório de Despesas.
  10. Pronto! Agora temos o WebSphere Portal integrado ao IBM Forms Experience Builder.

Comentários

developerWorks: Conecte-se

Los campos obligatorios están marcados con un asterisco (*).


Precisa de um ID IBM?
Esqueceu seu ID IBM?


Esqueceu sua senha?
Alterar sua senha

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

 


A primeira vez que você entrar no developerWorks, um perfil é criado para você. Informações no seu perfil (seu nome, país / região, e nome da empresa) é apresentado ao público e vai acompanhar qualquer conteúdo que você postar, a menos que você opte por esconder o nome da empresa. Você pode atualizar sua conta IBM a qualquer momento.

Todas as informações enviadas são seguras.

Elija su nombre para mostrar



Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

Los campos obligatorios están marcados con un asterisco (*).

(Escolha um nome de exibição de 3 - 31 caracteres.)

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

 


Todas as informações enviadas são seguras.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Lotus
ArticleID=838874
ArticleTitle=Integração entre WebSphere Portal e IBM Forms Experience Builder
publish-date=10042012