Exercício 1.3: Localizando um Serviço da Web e Criando um Proxy de Serviço da Web

Antes de iniciar, você deve concluir o Exercício 1.2: Criar um Arquivo JSP Faces.

Agora, você deve localizar um serviço da Web para o qual deseja criar um cliente. Este serviço da Web pode estar em um registro UDDI privado ou público, em uma URL ou em seu espaço de trabalho. Para este tutorial, nós procuraremos um serviço da Web que retorna a temperatura para um código zip determinado que é fornecido por www.xmethods.com. Para localizar um serviço da Web e criar um proxy para o serviço da Web utilizando o assistente Descoberta de Serviço da Web:

  1. Na visualização Page Data (Dados da Página), clique com o botão direito do mouse no espaço vazio e clique em New (Novo) > Web Service (Serviço da Web).
  2. Selecione Web services from a known URL (Serviços da Web a partir de uma URL conhecida). Apesar de não sabermos a URL para o arquivo WSDL, utilizando o arquivo WSIL (Web Service Inspection Language) podemos procurar todos os serviços da Web listados no site. Os arquivos WSIL são freqüentemente encontrados no seguinte local: http://www.web_service_provider.com/inspection.wsil
  3. Digite a seguinte URL WSIL no campo URL: http://www.xmethods.com/inspection.wsil e clique em Go (Ir). O assistente deve preencher a tabela Web Services Information com uma lista de serviços da Web disponíveis no site e ser semelhante à seguinte figura:
    Diálogo de Descoberta de Serviços da Web Mostrando uma Lista de Arquivos WSDL Localizados Através de uma Procura Baseada no WSIL
  4. Os serviços da Web são listados alfabeticamente por provedor. Como nós estamos utilizando um serviço da Web fornecido por www.xmethods.net, role a lista até que os links tenham listado todos os inícios com www.xmethods.net. Selecione o TemperatureService.wsdl localizado em http://www.xmethods.net/sd/2001/DemoTemperatureService.wsdl clicando no link.
  5. O serviço da Web selecionado é, agora, exibido na tabela. Clique em Port: TemperaturePort para selecioná-lo.
    Diálogo de Descoberta de Serviços da Web Mostrando que TemperaturePort está selecionada
    Para testar o serviço da Web, clique em Details (Detalhes) para ativar o serviço da Web no Web Services Explorer. para obter informações adicionais sobre como utilizar o Web Services Explorer, consulte a ajuda on-line.
  6. Depois de testar o serviço da Web, clique em Add to Project (Incluir no Projeto). Se for solicitado que você sobrescreva arquivos no sistema, clique em Yes to All (Sim para Todos).
  7. O serviço da Web selecionado é, agora, listado na lista de serviços da Web existentes. O único método disponível para este serviço da Web também é listado. Clique em Finish (Concluir) para incluí-lo na visualização Page Data (Dados da Página).

O proxy deve ser mostrado na visualização Page Data (Dados da Página):
A Visualização Page Data (Dados da Página) Lista Agora o Proxy

Agora você está pronto para iniciar o Exercício 1.4: Incluindo um Método Proxy no Arquivo JSP Faces.

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