Instruções de Configuração do Aplicativo da Web de Leilão

Esta amostra é uma versão replanejada da amostra originalmente desenvolvida para o WebSphere Studio Application Developer e destacada as tecnologias e ferramentas J2EE de ponta no IBM Software Development Platform.

Este documento abrange as seguintes informações:

Pré-requisitos do Sistema

Os pré-requisitos de hardware e de sistema operacional para construir e executar o aplicativo da Web de Leilão são iguais àqueles especificados para o Software Development Platform.

Para executar a amostra, você deve executar as seguintes tarefas:

  • Instalar a versão Windows do Software Development Platform.
  • Instalar o ambiente de teste do IBM WebSphere Versão 6.0. Se você não selecionou essa opção durante a instalação, poderá instalar esse recurso com o instalador do IBM SDP (Software Development Platform).
  • Instalar e executar o IBM WebSphere Application Server Versão 6. Como o aplicativo de Leilão aproveita as vantagens de algumas tecnologias de ponta, como JSFs com fachadas de Sessão e SDOs, a amostra requer o tempo de execução do WebSphere Application Server Versão 6.

O aplicativo de Leilão utiliza o banco de dados Cloudscape, incluído com o Software Development Platform. O Cloudscape é um banco de dados Java incorporado e nenhuma instalação especial é necessária.

Se você desejar fazer alterações no banco de dados de Leilão e puder restaurar os valores originais do banco de dados, faça uma cópia do plug-in de banco de dados, com.ibm.etools.auction.sampledb_6.0.0/db/AUCTION60 e coloque-a em um outro diretório.

Configurando o Aplicativo

A amostra de Leilão deve ser construída antes de ser implementada em um servidor. O workbench é definido para construir projetos automaticamente, mas se esta opção estiver desativada, você precisará clicar em Projeto > Construir Tudo. Pode levar algum tempo para a compilação do código.

Depois que o código é construído, você pode iniciar o servidor utilizando estas etapas:

  1. Clique em Janela > Open Perspective > Outra . A janela Selecionar Perspectiva é aberta.
  2. Selecione J2EE e clique em OK para abrir a perspectiva J2EE.
  3. Clique na guia Servidores para abrir a visualização Servidores e exibir os servidores disponíveis.
  4. Selecione WebSphere Application Server v6.0 e clique no botão Iniciar o Servidor para iniciar o servidor. O status do servidor é alterado para Iniciado na visualização Servidores.
  5. Clique com o botão direito do mouse no WebSphere Application Server v6.0 na visualização Servidores e clique em Incluir e Remover Projetos. A janela Incluir e Remover Projetos é aberta.
  6. Selecione AuctionV60EAR e clique em Incluir para incluí-lo na lista de projetos.
  7. Clique em Concluir e a janela Incluir e Remover Projetos será fechada. Pode levar algum tempo para a implementação do código.
  8. O aplicativo da Web é aberto conforme mostrado na captura de tela a seguir:


Depois de iniciar o aplicativo, você pode executar e explorar a amostra.

Organização de Projetos de Leilão

O aplicativo da Web de Leilão possui vários projetos. Cada projeto possui uma finalidade específica. A lista a seguir descreve cada projeto e como ele é utilizado na amostra de Leilão:

  • O projeto AuctionV60EAR é o arquivo EAR (Enterprise Archive) principal implementado para o servidor de aplicativos. Esse projeto é requerido para o ambiente de tempo de execução.
  • O projeto AuctionV60EJB contém os EJBs e as classes de fachada.
  • O projeto AuctionV60EJBClient armazena o código gerado, incluindo as classes SDO e é implementado no cliente.
  • O projeto AuctionV60Web contém todos os arquivos JSF, o gabarito e a lógica de negócios para executar os arquivos JSF.
  • O projeto AuctionV60WebService possui os arquivos WSDL do serviço da Web e a origem Java para o serviço da Web.
  • O projeto UserAdmin contém o código Swing para o aplicativo User Admin.
  • O UserAdminEAR é requerido para empacotar o UserAdmin. Ele também é requerido para que quando você implementar a função no cliente, implemente apenas as funções requeridas para o UserAdmin. Outras funções permanecem no servidor. Isso é necessário por razões de desempenho e segurança.
  • O projeto OIDGenerator e o OIDGeneratorClient são requeridos para criar as novas chaves para as inserções do banco de dados.

Quando você importa o aplicativo da Web de Leilão, esses projetos aparecem no Navigator na perspectiva Recurso. Entretanto, se você desejar explorar o conteúdo dos projetos, comute para a perspectiva J2EE.