Criando o Serviço da Web

Antes de iniciar, você deve concluir o Exercício 1.1: Configurar o Espaço de Trabalho e Criar os Projetos Requeridos.

Registre com o Registro UDDI IBM.

Antes de publicar seu serviço da Web no IBM UDDI Registry você deve obter um ID e uma senha IBM.

Importante: Para fazer seu registro, siga as instruções fornecidas pelo IBM UDDI Registry. Para ativar sua conta, você deve inicialmente efetuar login no registro em www.ibm.com/services/uddi

Publicar a Entidade de Negócio no UDDI

O Web Services Explorer permite publicar e manter a entidade de negócio, os serviços de negócios e as interfaces de serviço. Para obter informações adicionais sobre os tipos de estruturas de dados UDDI, consulte a seção de desenvolvimento de serviço da Web da ajuda on-line.

Se for necessário ativar manualmente o IBM Web Services Explorer, clique no ícone Launch Web Services Explorer (Ativar o Web Services Explorer) na barra de ferramentas principal ou clique com o botão direito do mouse no arquivo WSDL e selecione Web Services (Serviços da Web) > Publish WSDL file (Publicar arquivo WSDL).

A entidade de negócios contém informações sobre negócios, por exemplo, informações sobre contato e URLs.

Importante: O IBM UDDI Registry permite que apenas uma entidade de negócios seja publicada por ID do usuário. Se você publicou anteriormente uma entidade de negócio no Registro UDDI IBM, poderá remover a entidade de negócio existente ou publicar o StockQuoteService utilizando sua entidade de negócio existente. Para obter informações sobre a remoção de um entidade de negócios, consulte as ferramentas de serviços da Web na ajuda on-line. Depois de ter removido a publicação de sua entidade de negócio, siga as etapas em "Publicando a entidade de negócio" e "Publicando o serviço StockQuoteService da Web".

Para publicar a entidade de negócio:

  1. Na barra de ferramentas, abra a página UDDI do Web Services Explorer.
  2. Na área de janela Navigator, selecione o nó UDDI Main.
  3. Na área de janela Actions, o IBM UDDI Test Registry aparecerá no campo Registry Name. Clique em Go (Ir). O IBM Web Services Explorer terá a seguinte aparência:
    Captura de Tela do IBM Web Services Explorer.
  4. Na barra de ferramentas da área de janela Actions, clique no ícone Publish (Publicar) .
  5. Na lista Publish, selecione Business (Negócios).
  6. Selecione o botão de rádio Simple (Simples).
  7. No campo Publish URL, mantenha a URL padrão. Digite seu ID do usuário, senha, nome da empresa e uma descrição de sua entidade de negócios nos respectivos campos.
  8. Clique em Go (Ir).

O IBM Web Services Explorer é atualizado automaticamente com a entidade de negócios publicada.

Descobrindo a entidade de negócio

Para descobrir sua entidade de negócios utilizando o IBM Web Services Explorer:

  1. Na área de janela Navigator, selecione o nó IBM UDDI Test Registry (Registro de Teste UDDI IBM).
  2. Na barra de ferramentas da área de janela Actions, clique no ícone Find (Procurar).
  3. Na lista Search For, selecione Business (Negócios)
  4. Selecione o botão de rádio Simple (Simples).
  5. No campo Name (Nome) da área de janela Actions (Ações), digite o nome da entidade de negócio e, em seguida, clique em Go (Ir).

Publicar um serviço da Web no UDDI

  1. Na área de janela Navigator, selecione sua entidade de negócios na pasta Published Businesses.
  2. Na barra de ferramentas da área de janela Actions, clique no ícone Publish Service (Publicar Serviço).
  3. Selecione o botão de rádio Simple (Simples).
  4. Para digitar a URL do WSDL, clique em Browse (Procurar) para selecionar a URL do WSDL de seu projeto da Web. No Navegador WSDL, selecione http://localhost:9080/WebProject/wsdl/StockQuoteService.wsdl e, em seguida, clique em Go (Ir).
  5. No campo Name da área de janela Actions, digite StockQuote service.
  6. No campo Description da área de janela Actions, digite StockQuote service.
  7. Quando digitar as informações sobre o serviço, clique em Go (Ir).

O IBM Web Services Explorer é atualizado automaticamente com o seu serviço publicado na Web. Se houver êxito na atualização, a área de janela Status será exibida

A interface de serviço http://
DefaultNamespace foi publicada com êxito.
O serviço Service StockQuote foi publicado com êxito.
 

Importante: O Registro de Teste UDDI IBM deve ser utilizado apenas para protótipo inicial e teste. Os dados armazenados nesses sites podem ser perdidos a qualquer momento.

Quando terminar de publicar seu serviço da Web, saia do IBM Web Services Explorer.

Pesquisando o serviço StockQuote da Web

Esta parte do tutorial mostra como um desenvolvedor poderia utilizar o Rational Developer para descobrir o serviço da Web que você acabou de registrar. Você começará criando um projeto da Web no qual importará o documento WSLD descoberto. Agora você desempenhará o papel de uma empresa descobrindo um serviço StockQuote da Web.

E possível buscar um serviço da Web pesquisando uma entidade comercial, serviço comercial ou interface de serviço. Neste exemplo, você consultará o registro com o nome da entidade de negócios criada quando você desempenhava o papel de um desenvolvedor publicando um serviço da Web. Para descobrir um serviço da Web utilizando o IBM Web Services Explorer:

  1. Clique no ícone Launch Web Services Explorer (Ativar o Web Services Explorer) na barra de ferramentas principal.
  2. Na barra de ferramentas do Web Services Explorer, selecione o ícone Favorites (Favoritos).
  3. Expanda Favorite UDDI Registries (Registros UDDI Favoritos) e selecione IBM UDDI Test Registry (Registro de Teste UDDI IBM).
  4. Na barra de ferramentas Actions, clique no ícone Add to UDDI Page (Incluir à página UDDI).
  5. Na barra de ferramentas Actions, clique no ícone Find (Procurar).
  6. Na área de janela Actions, digite StockQuoteQuery como o nome da consulta.
  7. Selecione o botão de rádio Simple (Simples).
  8. No campo de texto Name, digite o nome da empresa que publicou o serviço StockQuote. Clique em Go (Ir). Agora, você descobriu o negócio.
  9. Para descobrir o serviço, clique em Get Services (Obter Serviços). Isso deve fazer com que seu serviço da Web seja listado.

Uma vez descoberto um serviço da Web, você pode importar o documento WSDL para o projeto da Web e ativar o assistente do Web Service Client para testar o serviço da Web ou testar o arquivo WSDL utilizando o Web Services Explorer.

Conclua este tutorial revisando os materiais no Resumo.

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