Avançar para a área de conteúdo

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

A primeira vez que acessar o developerWorks, um perfil será criado para você. Informações do seu perfil (tais como: nome, país / região, e empresa) estarão disponíveis ao público, que poderá acompanhar qualquer conteúdo que você publicar. Seu perfil no developerWorks pode ser atualizado a qualquer momento.

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

  • Fechar [x]

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.

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

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

  • Fechar [x]

Crie um aplicativo de portlet de diversos canais usando o Rational Application Developer 8.0.4: Parte 1. Introdução e configuração para este tutorial

Gaurav Bhattacharjee, Technical Lead, Rational Application Developer Portal Tools, IBM
Gaurav Bhattacharjee 照片
Gaurav Bhattacharjee é líder técnico no IBM India Software Labs em Delhi, na Índia. Ele trabalha com a equipe do Rational Application Developer Portal Tooling no IBM Software Group, IBM Collaboration Solutions.

Resumo:  Há cada vez mais demanda por aplicativos que combinem dados independentemente dos seus sistemas de backend de origem, para dar ao usuário final uma representação integrada e ininterrupta das informações. Este artigo mostra como usar o IBM Rational Application Developer 8.0.4 para criar um aplicativo de portlet composto de diversos canais que busca e integra dados do IBM DB2, Microsoft SharePoint e IBM Connections em vários portlets com fio no IBM WebSphere Portal 7.0.

Visualizar mais conteúdo nesta série

Data:  23/Fev/2012
Nível:  Intermediário Também disponível em :   Inglês
Atividade:  1427 visualizações
Comentários:  


Visão Geral

Este tutorial é voltado para desenvolvedores de portlets que desejam desenvolver aplicativos de portlet que possam integrar dados de várias fontes de dados. Ele apresenta alguns dos principais recursos do IBM® Rational® Application Developer Version 8.0.4 que aumentam a produtividade do desenvolvedor por meio de ferramentas como assistentes, capacidades de arrastar e soltar, automação, geração de código e integração com a IBM. ® Servidores WebSphere® Portal e mais.

Este tutorial também demonstra um caso de uso em que o Rational Application Developer ajuda a criar aplicativos de portlet que usam dados de várias fontes de dados, incluindo o servidor de banco de dados IBM® DB2® (daqui por diante chamado de DB2), o Microsoft SharePoint Server (daqui por diante chamado de SharePoint) e o IBM® Connections (daqui por diante chamado de Connections). O portal atuará como desenvolvedor de aplicativo composto para hospedar vários portlets que buscam dados de uma variedade de fontes de dados. Este tutorial usa o servidor IBM WebSphere Portal, Versão 7.0.

Siga esta série

Para ser notificado quando partes subsequentes desta série forem publicadas, siga o blog Rational Community.

Estes são alguns dos principais recursos abordados nesta série de cinco partes:

  1. Criação de portlets de diversos canais
    Refere-se à criação de aplicativos de portlet que podem ser visualizados em um navegador de desktop ou de smartphone. O Rational Application Developer permite a separação do tempo de design do conteúdo para que a solicitação atenda a ambos os tipos de navegador.
  2. Criação de Objetos de Dados de Serviço (SDOs)
    Os SDOs permitem acesso a uma variedade de dados heterogêneos. Este tutorial criará um SDO no Rational Application Developer para buscar dados de um banco de dados, usando um portlet.
  3. Simulador de navegador móvel
    Simula vários dispositivos móveis (smartphones com navegadores ativados para JavaScript, HTML e CSS) e permite o teste de um aplicativo da web móvel sem ter que instalar um SDK nativo do fornecedor do dispositivo. O tutorial mostra como testar aplicativos de portlet de diversos canais.
  4. Integração com o SharePoint
    Os serviços do Microsoft SharePoint fornecem muitas capacidades para criar websites para compartilhar informações com os outros. Eles também ajudam a gerenciar e manter documentos em bibliotecas de documentos e imagens em bibliotecas de figuras. Este tutorial demonstra o uso de serviços da web fornecidos pelo SharePoint. O código esqueleto gerado pode ser usado para codificar uma lógica de negócios específica para usar dados de bibliotecas de documentos, renderizando-a, assim, em um aplicativo de portlet.
  5. Integração com o IBM Connections
    O IBM Connections é um software social para negócios que permite que você acesse todos em sua rede profissional, incluindo colegas, clientes e parceiros. Os recursos principais incluem a criação de blogs, arquivos para o compartilhamento de documentos, apresentação entre vários tipos de arquivos, criação de comunidades, capacidade de criar atividades para organizar trabalho, planejar as próximas etapas, aproveitar redes profissionais e reunir informações para atingir os objetivos de negócios. Os aplicativos Connections (Activities, Blogs, Bookmarks, Communities, Files, Forums, Profiles e Wikis) e a página inicial Connections fornecem interfaces de programação de aplicativos (APIs) que permitem a integração com outros aplicativos. Usando as interfaces, é possível acessar e atualizar programaticamente muitas das mesmas informações acessadas e atualizadas por meio da interface com o usuário do Lotus Connections. Este tutorial especificamente mostra como usar as APIs Activity para obter programaticamente os dados armazenados nas atividades.
  6. Criação de portlets ativados para eventos
    Ativar eventos para portlets é essencial se desejar que eles compartilhem dados entre si. Neste tutorial, você criará portlets do Java Portlet Specification 2.0 (JSR 286) que se comunicam uns com os outros usando eventing (manipulação de eventos).
  7. Capacidades de ligação
    Ligar os portlets cria um canal de comunicação entre os portlets. Quando os portlets são publicados em um portal, a ligação é necessária para os dados serem transferidos, mesmo que os portlets tenham sido ativados para eventing. Este tutorial mostra como usar a ferramenta de ligação do portal para ligar dois portlets.

Observação:
Este tutorial mostra a interface de ligação do WebSphere Portal v7.0 para uma página com um tema do PageBuilder. Os usuários também usam o console do administrador do portal para ligar portlets uns aos outros.


Sobre este tutorial

Este tutorial está dividido em cinco partes:

  1. A Parte 1, esta parte, fornece uma visão geral e ajuda você a fazer as configurações para prosseguir.
  2. A Parte 2 lida com a criação de aplicativos de portlet de diversos canais no Rational Application Developer. Esses aplicativos serão capazes de ser executados tanto em um navegador de desktop quando de smartphone.
  3. A Parte 3 aborda a ativação de portlets no Rational Application Developer para integração do SharePoint. Você será orientado no uso do conjunto de ferramentas do Rational Application Developer para escrever seu próprio código personalizado para usar os artefatos do SharePoint em um ambiente de portal.
  4. A Parte 4 lida com ativação de portlets para eventos para compartilhar dados entre eles visando à comunicação entre portlets.
  5. A Parte 5 lidaria com a ativação de portlets criados no Rational Application Developer para consumir artefatos presentes no IBM Connections.

Pré-requisitos

Como pré-requisito, você precisa configurar algumas coisas antes de tirar o máximo proveito deste tutorial.

Configuração do DB2

A Parte 2 desta série usa o software IBM DB2 v9.5 e o banco de dados de amostra que ele inclui. Siga estas etapas para configurar o caso de uso do DB2:

  1. Faça o download do arquivo tables_for_db2.zip da seção de downloads e o extraia para uma pasta que recebe o nome de Tables. O arquivo contém três tabelas que você precisará importar para o DB2:
    • DEALS
    • ACCOUNT_DETAILS
    • CONTACT_PERSON
  2. Abra o DB2 Control Center.
  3. Expanda All Databases > Sample.
  4. Clique com o botão direito do mouse em Tables e escolha a opção para Create from Import, conforme mostrado na Figura 1, para abrir a janela de diálogo Import Table.

Figura 1. Opção para importar tabelas do DB2


  1. Clique no botão Browse para Import File e escolha a tabela DEALS no sistema de arquivos. Clique em Open conforme mostrado na Figura 2.

Figura 2. Janela de diálogo Import Table


  1. Insira qualquer valor para o arquivo Message.
  2. Clique na guia Table Specification e especifique Table Name como DEALS. (Veja a Figura 3.)

Figure 3. Guia Table Specification no diálogo Import Table


  1. Clique em OK para importar a tabela DEALS. De forma similar, importe as tabelas chamadas ACCOUNT_DETAILS e CONTACT_PERSON.

Configuração do tema do dispositivo móvel

Para ver a visualização móvel do portlet, é necessário instalar um tema móvel disponível no catálogo de soluções do IBM Lotus e WebSphere Portal Business. Faça o download e siga as instruções para instalar o tema móvel da página do IBM WebSphere Portal Mobile Experience v7.0 na seção Recursos.

Configuração do SharePoint

Este tutorial usa a versão de 2007 do servidor Microsoft SharePoint.

  1. Ele também usa autenticação Básica ativada no Internet Information Server (IIS) no qual o servidor SharePoint está baseado. Consulte Ativando autenticação básica no IIS na seção Recursos para saber como fazer essa configuração.
  2. Para o caso de uso de integração do SharePoint, será necessário criar as seguintes bibliotecas de documentos no servidor do SharePoint:
    • Liquid Sugar Corp
    • Frozen Beer Corp
    • Instant Nirvaana Corp [sic]
    • Talking Animals Corp
    • Silent Music Corp
  3. Depois de criar as bibliotecas de documentos, faça o upload de um documento de amostra para cada biblioteca. Consulte Criando bibliotecas de documentos no SharePoint na seção Recursos para obter mais informações.

Definindo as credenciais do servidor do SharePoint

Para este tutorial, você definirá credenciais de servidor do SharePoint e do Connections dentro do arquivo connections.properties que fica dentro da pasta WebContent do projeto do portlet de amostra anexo, que será criado durante este tutorial. A Figura 4 mostra uma captura instantânea do arquivo connection.properties que também está na amostra anexa. A Figura 4 mostra uma captura instantânea do mesmo.


Figura 4. Definindo credenciais


Dica:
porém, para um aplicativo na vida real, é melhor não armazenar essas informações em um arquivo de texto simples.

Configuração do IBM Connections

Para o caso de uso da integração do IBM Connections, será necessário criar as seguintes atividades de amostra no servidor Connections:

  • Liquid Sugar Corp
  • Frozen Beer Corp
  • Instant Nirvaana Corp
  • Talking Animals Corp
  • Silent Music Corp

Também será preciso instalar o IBM WebSphere Application Server Feature Pack para Web 2.0 e Mobile na seção Recursos. No momento da publicação, projetos de portlet no Rational Application Developer 8.0.4 suportam apenas o Web 2.0 feature pack versão 1.0.1.1, portanto faça o download dessa versão, como mostrado na Figura 5.


Figure 5. Opções de download do Web 2.0 feature pack


Arquivo de amostra

Todos os cenários e casos de uso nesta série estão empacotados no arquivo scenarios_use_cases_sample.zip que você encontrará na seção Downloads . Esse arquivo compactado pode ser importado no Rational Application Developer para inspecionar o código fonte e publicar portlets.

Observação:
Antes de importar a amostra no Rational Application Developer, certifique-se de que o WebSphere Application Server v6.1 e o v7.0 Feature Pack para Web 2.0 estejam instalados sobre o WebSphere Application Server base no qual o portal é baseado.



Downloads

DescriçãoNomeTamanhoMétodo de download
Tables to be imported into DB2tables_for_db2.zip3KBHTTP
Scenarios and use cases for the seriesscenarios_use_cases_sample.zip5MBHTTP

Informações sobre métodos de download


Recursos

Aprender

Obter produtos e tecnologias

Discutir

Sobre o autor

Gaurav Bhattacharjee 照片

Gaurav Bhattacharjee é líder técnico no IBM India Software Labs em Delhi, na Índia. Ele trabalha com a equipe do Rational Application Developer Portal Tooling no IBM Software Group, IBM Collaboration Solutions.

Ajuda para Relatar Abuso

Relatar abuso

Obrigado. Esta entrada foi sinalizada para atenção do moderador.


Ajuda para Relatar Abuso

Relatar abuso

Falha no envio do Relatório de abuso. Tente novamente mais tarde.


developerWorks: Registre-se


Precisa de um ID IBM?
Esqueceu seu ID IBM?


Esqueceu sua senha?
Alterar sua senha

Ao clicar em Enviar, você concorda com os termos de uso do developerWorks.

 


Na primeira vez que você efetua sign in no developerWorks, um perfil é criado para você. Informações selecionadas do seu perfil developerWorks são exibidas ao público, mas você pode editá-las a qualquer momento. Seu primeiro nome, sobrenome (a menos que escolha ocultá-los), e seu nome de exibição acompanharão o conteúdo que postar.

Selecione seu nome de exibição

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.

(Deve possuir de 3 a 31 caracteres.)


Ao clicar em Enviar, você concorda com os termos de uso do developerWorks.

 


Classificar este artigo

Comentários

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Rational
ArticleID=795046
ArticleTitle=Crie um aplicativo de portlet de diversos canais usando o Rational Application Developer 8.0.4: Parte 1. Introdução e configuração para este tutorial
publish-date=02232012

Conheça a IBM da sua cidade

A IBM está mais perto do que você imagina!