Localizar Serviços Web

Os serviços Web podem ser localizados através de um registo de negócios público, tal como o IBM® UDDI Business Registry de um registo de negócios privado ou de um documento WSIL. A UDDI gere a localização de serviços Web ao contar com um registo distribuído de negócios e de descrições dos serviços implementadas num formato XML comum.

A Linguagem de Inspecção de Serviços Web (WSIL - Web Services Inspection Language) é um mecanismo de localização de serviços, que representa tanto uma alternativa, como um complemento para a UDDI. A WSIL permite ir directamente para o fornecedor de serviços e requerer os serviços que este faculta. Para mais informações sobre a especificação Linguagem de Inspecção de Serviços Web, consulte www.ibm.com/developerworks/webservices/library/ws-wsilspec.html. Para mais informações sobre a UDDI e os registos de Negócios UDDI da IBM, consulte www.ibm.com/services/uddi/index.html.

Pode localizar um serviço Web de duas formas, através da utilização do Explorador de Serviços Web:

Localizar um Serviço Web a partir de um Registo UDDI

Este registo contém referências URL a documentos WSDL de serviço Web. Para localizar um serviço Web, a URL para um documento WSDL de serviço Web tem de ser processável. Para localizar descrições do serviço Web:

  1. Inicie o Explorador de Serviços Web
  2. Faça clique em UDDI Main.
  3. Na área da janela Acções, seleccione um registo na lista pendente e faça clique em Ir.
  4. Na barra de ferramentas da área da janela Acções, faça clique no ícone Localizar Imagem do ícone Localizar..
  5. Na área da janela Acções, introduza o nome da consulta, o que procura, o tipo de procura que pretende efectuar e qualquer informação sobre a consulta:
    1. Procurar  Esta lista permite procurar empresas, serviços ou interfaces de serviços.
      • Empresas Após ter localizado uma empresa no registo, utilize os ícones na barra de ferramentas da área da janela Acção para prosseguir ao seguinte:
        • Ver e editar os detalhes da empresa
        • Obter os serviços associados a essa empresa
        • Publicar um serviço
        • Gerir serviços referenciados
        • Gerir asserções do editor
        • Adicionar a empresa aos Favoritos
        • Anular a publicação da empresa
      • Serviços Após ter localizado um serviço no registo, utilize os ícones na barra de ferramentas da área da janela Acção para prosseguir ao seguinte:
        • Ver e editar os detalhes do serviço
        • Obter a empresa associada a esse serviço
        • Obter as interfaces de serviço associadas a esse serviço
        • Importar um ficheiro WSDL de serviço para a área de trabalho do Eclipse
        • Importar o ficheiro WSDL de serviço para o sistema de ficheiros
        • Iniciar os assistentes do serviço Web
        • Adicionar o serviço aos Favoritos
        • Anular a publicação do serviço
      • Interfaces de serviços Após ter localizado uma interface de serviços no registo, utilize os ícones na barra de ferramentas da área da janela Acção para prosseguir ao seguinte:
        • Ver e editar os detalhes da interface
        • Obter os serviços associados à interface de serviços
        • Obter as empresas associadas à interface de serviços
        • Importar o ficheiro WSDL de interface de serviços para a área de trabalho do Eclipse
        • Importar o ficheiro WSDL de interface de serviços para o sistema de ficheiros
        • Iniciar os assistentes do serviço Web
        • Adicionar a interface de serviços aos Favoritos
        • Anular a publicação da interface de serviços
    2. Tipo de procura  Estes botões de opção permitem especificar uma procura simples ou avançada ou uma procura através de um Identificador Único Universal (UUID - Universal Unique Identifier).
      Simples
      Escreva o nome das empresas, serviços ou interfaces de serviços que procura. Nota: O tamanho definido da procura é 100 e o número máximo de resultados é 10, por predefinição. Se pretender substituir as predefinições, utilize a Procura Avançada.
      Avançada
      Permite introduzir mais opções de procura, de modo a focar o âmbito da sua procura. Seleccione esta opção se pretender procurar várias empresas ou vários serviços.
      UUID
      Permite introduzir a chave do UUID.  A chave do UUID é o identificador associado ao objecto publicado.
  6. Após ter procurado e localizado a descrição do serviço empresarial que desejar, seleccione o serviço ou a interface de serviços e faça clique no ícone Importar para:
    • importar o documento WSDL para o seu projecto da Web
    • importar o documento WSDL para o Explorador de WSDL para ser testado
    • iniciar o assistente Criação do Esqueleto do Serviço Web ou o assistente do Serviço Web directamente no Explorador de Serviços Web.

Localizar um Serviço Web a partir de um documento WSIL

Para localizar descrições do serviço Web:

  1. Na barra de ferramentas Explorador de Serviços Web, faça clique no ícone Página WSIL Imagem do ícone Página
WSIL.
  2. Na área da janela Navegador, faça clique em WSIL Main.
  3. No campo URL para documento da área da janela Acções, introduza a URL para o documento WSIL ou o documento HTTP que contém ligações para um documento WSIL. Os detalhes sobre como um ficheiro HTTP pode conter ligações, pode ser encontrado aqui: http://www.ibm.com/developerworks/webservices/library/ws-wsilspec.html
  4. Após ter localizado o documento WSIL, utilize os ícones na barra de ferramentas da área da janela Acção para proceder ao seguinte:
    • Ver os detalhes do documento WSIL
    • Enumerar todos os serviços WSDL associados ao documento WSIL
    • Enumerar todos os serviços UDDI associados ao documento WSIL
    • Enumerar todas as empresas UDDI associadas ao documento WSIL
    • Enumerar todas as ligações WSIL associadas ao documento WSIL
    • Importar o documento WSIL para o sistema de ficheiros
    • Adicionar o documento WSIL aos Favoritos
    Importante: Se o Explorador de Serviços Web da IBM não apresentar o projecto para o qual pretende importar o seu ficheiro WSDL, certifique-se que criou o projecto e/ou faça clique no ícone Actualizar.