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
- Na visualização Navegador, selecione AddressBook.wsdl.
- 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.
- 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:
- gerar um proxy Java
- monitorar o tráfego SOAP do serviço da Web utilizando o monitor TCP/IP

- Na página Seleção de Objetos, certifique-se que de o arquivo AddressBook.wsdl esteja selecionado e clique em Avançar.
- 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ê.

- 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.
-
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.
-
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.
-
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.