Exercício 2.1: Criando o Serviço da Web do Catálogo de Endereços

Antes de iniciar, é necessário concluir o Exercício 1.4: Testando o arquivo WSDL utilizando o Explorador de Serviços da Web.

Uma vez que você possui um arquivo WSDL, é possível criar, de forma rápida e fácil, um serviço da Web utilizando o assistente de Serviços da Web. O assistente criará o serviço da Web, configurará para implementação e implementará o serviço da Web em um servidor. Se você estiver criando um serviço da Web a partir de um arquivo WSDL como neste tutorial, o assistente também criará uma Java bean de estrutura no qual você poderá incluir lógica de negócios posteriormente.

Iniciando o Servidor

Antes de tentar criar um serviço da Web, é sempre recomendável iniciar o WebSphere Application Server no qual o serviço da Web será executado. Embora seja possível iniciar o servidor nos assistentes de serviço da Web, o início poderá demorar vários minutos dependendo da velocidade de sua máquina. Iniciar o servidor antes de começar aumentará a velocidade de conclusão do assistente e reduzirá a chance do assistente gerar um erro em decorrência do servidor demorar muito tempo para ser iniciado.

Para iniciar o servidor, clique com o botão direito do mouse na visualização Servidores e clique em Iniciar:

Se a visualização Servidores não estiver aberta em seu espaço de trabalho, abra-a a partir do menu Janela, selecionando Mostrar Visualização > Servidores.

Criando o Serviço da Web

  1. Na visualização Navegador, selecione AddressBook.wsdl.
  2. Clique em Arquivo > Novo > Outro. Selecione Serviços da Web para exibir os assistentes de serviço da Web. Selecione o assistente Serviços da Web. Clique em Avançar.
  3. No painel Serviços da Web, selecione Serviço da Web do Java bean de estrutura como o tipo do seu serviço da Web. Selecione-o também para:
  4. Na página Seleção de Objetos, certifique-se que de o arquivo AddressBook.wsdl esteja selecionado e clique em Avançar.
  5. Na página Configuração da Implementação do Serviço, certifique-se de que o tempo de execução do WebSphere esteja selecionado e que o servidor selecionado seja o WebSphere v6.0. O projeto de serviço e o EAR devem ser previamente preenchidos com o valor correto de AddressBook e AddressBookEAR respectivamente. Para o lado cliente, digite AddressBookClient para o Projeto da Web cliente e AddressBookClientEAR para o EAR cliente. O assistente criará estes arquivos e EARs do projeto para você.
  6. Se você não possui uma instância do servidor WebSphere v6.0 em execução, o assistente avisará você para iniciar uma instância do servidor.
  7. Você pode utilizar a página Configuração do Java Bean de Estrutura para selecionar onde a estrutura do Java bean será armazenada. Aceite o local padrão. Adicionalmente, você pode optar por ativar a segurança para o serviço da Web, entretanto, para este tutorial, deixe a segurança desativada e clique em Avançar. Se você for avisado para permitir a sobrescrita de arquivos em algum ponto no assistente, selecione Sim para Todos, caso contrário os arquivos gerados do serviço da Web podem não funcionar.
  8. A página Proxy do Serviço da Web deve ter Gerar Proxy selecionado pois você optou por criar um proxy na primeira página do assistente. Você pode utilizar esta página para ativar a segurança para o cliente de serviço da Web. O tipo de segurança ativada para o cliente deve corresponder àquele do serviço da Web. Para este tutorial, o cliente não terá a segurança ativada. Clique em Avançar.
  9. A página final do assistente de serviços da Web permite que você opte por publicar seu serviço da Web em um registro UDDI. Deixe todas as caixas de opções desmarcadas de forma que você possa explorar o serviço da Web, implementar os métodos requeridos para que ele funcione e testá-lo antes de publicá-lo em um registro. Clique em Concluir.

O serviço da Web e o Java bean de estrutura agora estão em seu espaço de trabalho. As classes Java de estrutura estão nas pastas JavaSource do projeto da Web de serviço, enquanto os descritores de implementação que vinculam seu serviço da Web e o cliente ao servidor WebSphere estão nas pastas WEB-INF.

Agora você está pronto para iniciar o Exercício 2.2: Incluindo o código na estrutura do Java bean de estrutura.

Termos de uso | Feedback
(C) Copyright IBM Corporation 2000, 2004. Todos os Direitos Reservados.