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):
visualização Servidores

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.

  1. Na visualização Project Explorer, selecione o bean que você importou para a pasta Java Source (Origem Java) do projeto da Web.
  2. 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).
  3. 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: As definições a seguir devem ser selecionadas para este exemplo:
    Captura de Tela do Assistente de Serviços da Web
    Clique em Next (Avançar).
  4. 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).
  5. 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).
  6. 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).
  7. 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).
  8. 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).
  9. Certifique-se de que Generate a proxy (Gerar um proxy) esteja selecionado. Clique em Next (Avançar).
  10. 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).
  11. 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.

Feedback
(C) Copyright IBM Corporation 2000, 2004. Todos os Direitos Reservados.