Exercício 1.2: Criando o Serviço da Web
Antes de iniciar, você deve concluir o Exercício 1.1: Importando os Recursos Requeridos e Configurando o Espaço de Trabalho.
Iniciando o servidor
Antes de tentar criar um serviço da Web, é 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 no servidor na visualização Servidores e selecione Start (Iniciar):

Se a visualização Servidores não estiver aberta em seu espaço de trabalho, abra-a a partir do menu Window (Janela),
selecionando Show View (Mostrar Visualização) > Servers (Servidores).
Criar um serviço da Web a partir de um bean
O assistente de serviço Web o ajuda a criar um novo serviço Web, configurando-o para a implementação e implementando este serviço em um servidor. Uma vez implementado o serviço, o assistente o ajuda a gerar o proxy de cliente e a amostra de aplicativo para testar o serviço Web.
- Na visualização Project Explorer, selecione o bean que você importou para a pasta
Java Source (Origem Java) do projeto da Web.
- Clique em File (Arquivo) > New (Novo) > Other (Outro). Selecione Web Services (Serviços da Web) para exibir os diversos assistentes de serviço da Web. Selecione o assistente Web Service (Serviços da Web). Clique em Next (Avançar).
- No painel Web Services (Serviços da Web), selecione Java bean Web service (Serviço da Web do Java bean) como seu tipo de serviço da Web. Você pode, opcionalmente, fazer o seguinte:
- Iniciar o serviço da Web em um projeto da Web - se você não selecionar esta opção, terá que iniciar manualmente o serviço da Web. É necessário selecionar esta opção para ativar as outras opções nesta página.
- Ativar o Web Services Explorer para publicar o serviço da Web para um registro UDDI.
- Gerar um proxy cliente do Java bean para o serviço da Web - o proxy cliente
do Java bean que é gerado fornece uma interface de chamada de procedimento remoto
para o serviço da Web.
- Testar o serviço da Web - isto permite que você teste o serviço da Web utilizando
o recurso de teste de sua preferência.
- Enviar o tráfego do serviço da Web através do Monitor TCP/IP - isto permite
que você assista ao tráfego SOAP gerado pelo serviço da Web e teste este tráfego
para a conformidade WS-I.
As definições a seguir devem ser selecionadas para este exemplo:

Clique em Next (Avançar).
- A página de seleção Object (Objeto) deve ter listado o Java bean a partir do qual o serviço da Web será criado. Se não tiver, você poderá navegar para este bean.
Clique em Next (Avançar).
- Aceite as configurações de implementação padrão. O ambiente de tempo de execução do IBM WebSphere é o ambiente de tempo de execução padrão e o servidor WebSphere v6 é o servidor padrão. Clique em Next (Avançar).
- A página de seleção Service Endpoint Interface permite selecionar utilizar uma SEI (Service Endpoint Interface) existente em vez de deixar que o assistente gere uma. Como não há interface pré-existente para este serviço, deixe que o assistente crie uma para você.
Clique em Next (Avançar).
- A página Java Bean Identity (Identidade Java Bean) mostra a URI do serviço da Web e
permite selecionar os métodos para as opções de exposição, estilos de codificação e
segurança. Esta amostra utiliza as seleções padrão. Clique em Next (Avançar).
- Utilize a página de teste do serviço da Web para selecionar o recurso de teste para o serviço da Web gerado. Isto abrirá o serviço da Web no Web Services Explorer depois que o assistente for concluído. Clique em Next (Avançar).
- Certifique-se de que Generate a proxy (Gerar um proxy) esteja selecionado. Clique em Next (Avançar).
- Certifique-se de que Test the generated proxy (Testar o proxy gerado) e Run test on server (Executar teste no servidor) estejam selecionados. Clique em Next (Avançar).
- Quando perguntado onde você gostaria de publicar seu serviço da Web, selecione ativar o
Web Services Explorer para publicar em um Registro UDDI e clique em Finish (Concluir).
O aplicativo de amostra é ativado em um navegador da Web na seguinte URL:
http://localhost: port/WebProjectClient/sample/StockQuoteServiceProxy/TestClient.jsp Você
pode utilizar este aplicativo de amostra para testar o serviço da Web selecionando um método,
digitando um valor para o método e clicando em Invoke (Chamar). O resultado do método
será exibido na área de janela de resultados.
O Web Services Explorer é ativado
permitindo que você publique seu serviço da Web no Registro de Teste UDDI IBM.
Siga as instruções em Publishing the Web service (Publicando o serviço da Web) para
concluir esta tarefa.
Agora você está pronto para iniciar o Exercício 1.3: Publicando o Serviço da Web.