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.
Estes são alguns dos principais recursos abordados nesta série de cinco partes:
- 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. - 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. - 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. - 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. - 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. - 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). - 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.
Este tutorial está dividido em cinco partes:
- A Parte 1, esta parte, fornece uma visão geral e ajuda você a fazer as configurações para prosseguir.
- 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.
- 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.
- A Parte 4 lida com ativação de portlets para eventos para compartilhar dados entre eles visando à comunicação entre portlets.
- A Parte 5 lidaria com a ativação de portlets criados no Rational Application Developer para consumir artefatos presentes no IBM Connections.
Como pré-requisito, você precisa configurar algumas coisas antes de tirar o máximo proveito deste tutorial.
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:
- 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
- Abra o DB2 Control Center.
- Expanda All Databases > Sample.
- 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
- 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
- Insira qualquer valor para o arquivo Message.
- 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
- 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.
Este tutorial usa a versão de 2007 do servidor Microsoft SharePoint.
- 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.
- 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
- 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
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.
| Descrição | Nome | Tamanho | Método de download |
|---|---|---|---|
| Tables to be imported into DB2 | tables_for_db2.zip | 3KB | HTTP |
| Scenarios and use cases for the series | scenarios_use_cases_sample.zip | 5MB | HTTP |
Informações sobre métodos de download
Aprender
- Ativando a autenticação básica no IIS.
- Criando bibliotecas de documentos no SharePoint.
- Saiba mais sobre o Rational Application Developer:
- Navegue pelo Rational Application Developer para WebSphere Software no developerWorks para ver links para artigos técnicos e vários recursos relacionados.
- Explore o Centro de Informações.
- Visite a área do software Rational no developerWorks para visualizar os recursos técnicos e as melhores práticas dos produtos da Rational Software Delivery Platform.
- Fique por dentro dos eventos técnicos e Webcasts do developerWorks com foco em uma variedade de produtos IBM e tópicos do segmento de mercado de TI.
- Participe de um briefing ao vivo e gratuito do developerWorks para se atualizar rapidamente sobre produtos e ferramentas IBM, bem como tendências do segmento de mercado de TI.
- Acompanhe as Demos on demand do developerWorks, variando de demos de instalação e configuração de produtos para iniciantes a funcionalidades avançadas para desenvolvedores experientes.
- Melhore suas qualificações. Consulte o arquivo Treinamento e certificação do Rational , que inclui muitos tipos de cursos em uma ampla variedade de tópicos.
É possível realizar alguns deles em qualquer local, a qualquer momento, e muitos dos cursos para iniciantes são gratuitos.
Obter produtos e tecnologias
- IBM WebSphere Application ServerFeature Pack para Web 2.0 e Mobile.
- IBM WebSphere Portal Mobile Experience v7.0.
- Experimente o Rational Application Developer para WebSphere Software, gratuitamente.
- Avalie o software IBM da forma que melhor lhe convier: faça o download para uma versão de testes, experimente on-line, use em um ambiente de nuvem ou passe algumas horas no SOA Sandbox aprendendo a implementar Arquitetura Orientada a Serviços de forma eficiente.
Discutir
- Consulte o wiki do Rational Application Developer para manter-se em dia com notícias e para contribuir.
- Faça parte da fórum do Development Tools para fazer perguntas e participar de discussões.
- Classifique ou revise o software Rational. É rápido e fácil. Realmente.
- Compartilhe seu conhecimento e ajude outros a usar o software Rational, escrevendo um artigo para o developerWorks. Descubra quais são as características de um bom artigo do developerWorks e como realizá-lo.
- Siga o software Rational no Facebook, Twitter (@ibmrational) e no YouTube e adicione seus comentários e solicitações.
- Faça e responda a perguntas e aumente seus conhecimentos participando dos Fóruns do Rational, cafése de wikis.
- Obtenha liderança em pensamento social. Faça parte da comunidade Rational para compartilhar seu conhecimento em software Rational e ficar conectado a seus colegas.
