Exemplo de API de Repositório do RAS

O pacote com.ibm.ras.example.repository fornece exemplos de como executar programaticamente consultas e criar, remover ou listar recursos do RAS.

Pacote com.ibm.ras.example.repository

Você pode utilizar o pluglet CompoundQueryLocal para consultar recursos em um repositório ou o pluglet CompoundQueryPatterns para uma consulta no repositório de padrões. Para criar ou remover recursos, utilize o pluglet CreateRemoveLocalRepository ou CreateRemoveWorkgroupRepository. Para procurar, listar, mover ou publicar recursos, utilize o pluglet KeyWordSearch, ListAvailableRepositories, MoveAsset ou PublishRemove.

Para executar com êxito esse pluglet, você deve instalar um repositório de grupo de trabalho. Para obter detalhes sobre como instalar um repositório de grupo de trabalho, vá para o Web site IBM alphaWorks e procure RAS. Depois de definir e configurar o repositório de grupo de trabalho, altere a URL de conexão no código de pluglet para conectar-se a ela.

O pacote com.ibm.ras.example.repository contém os seguintes pluglets que podem ser utilizados para trabalhar com recursos:

Pluglet Descrição Resultados
CompoundQueryLocal Fornece um exemplo de como executar uma consulta composta nos recursos em um repositório. O pluglet no exemplo demonstra as seguintes operações:
  • Recuperação do serviço de repositório
  • Criação de um repositório local
  • Recuperação do depósito de informações do provedor de consultas de repositório
  • Criação de uma consulta de repositório composta
  • Procura dos recursos do repositório utilizando a consulta composta
  • Iteração através dos resultados da consulta
Ao executar com êxito, os recursos que correspondem à consulta são listados na visualização Console.
CompoundQueryPatterns Fornece um exemplo de como executar uma consulta composta nos recursos no repositório de padrões. O pluglet no exemplo demonstra as seguintes operações:
  • Recuperação do serviço de repositório
  • Recuperação de todas as instâncias de cliente do repositório de um tipo específico
  • Recuperação do depósito de informações do provedor de consultas de repositório
  • Criação de uma consulta de repositório composta
  • Procura dos recursos do repositório utilizando a consulta composta
  • Iteração através dos resultados da consulta
Ao executar com êxito, os recursos que correspondem à consulta são listados na visualização Console.
CreateRemoveLocalRepository Fornece um exemplo de como criar e remover uma conexão de repositório local. O pluglet no exemplo demonstra as seguintes operações:
  • Recuperação do serviço de repositório
  • Criação de uma conexão com um repositório local
  • Aquisição da métrica do cliente do repositório
  • Remoção da conexão no repositório
Ao executar com êxito, a métrica sobre o repositório local criado é enviada para a visualização Console.
CreateRemoveWorkgroupRepository Fornece um exemplo de como criar e remover uma conexão de repositório de grupo de trabalho. O pluglet no exemplo demonstra as seguintes operações:
  • Recuperação do serviço de repositório
  • Criação de uma conexão com um repositório de grupo de trabalho
  • Aquisição da métrica do cliente do repositório
  • Remoção da conexão com o repositório do grupo de trabalho
Ao executar com êxito, a métrica sobre o repositório do grupo de trabalho criado é enviada para a visualização Console.
KeyWordSearch Fornece um exemplo de como executar uma procura de palavra-chave nos recursos em um repositório. O pluglet no exemplo demonstra as seguintes operações:
  • Criação de uma conexão com um repositório local
  • Criação de uma consulta de palavra-chave no repositório
  • Procura dos recursos do repositório utilizando a consulta de palavra-chave
  • Iteração através dos resultados da procura
  • Remoção da conexão no repositório
Ao executar com êxito, os recursos que contêm as palavras-chave são listados na visualização Console.
ListAvailableRepositories Fornece um exemplo de como adquirir uma lista de instâncias do repositório. O pluglet no exemplo demonstra as seguintes operações:
  • Aquisição do serviço de repositório
  • Recuperação de todas as instâncias de cliente do repositório
  • Iteração através das instâncias de cliente do repositório
  • Recuperação das instâncias de cliente do repositório fechadas
Ao executar com êxito, os nomes de instâncias de cliente do repositório são enviados para a visualização Console.
MoveAsset Fornece um exemplo de como mover um recurso entre visualizações lógicas no repositório. O pluglet no exemplo demonstra as seguintes operações:
  • Recuperação do serviço de repositório
  • Criação de uma conexão com um repositório local
  • Recuperação de todas as visualizações de recurso na raiz do repositório
  • Criação de uma visualização de pasta lógica no repositório
  • Movimento de todas as visualizações de recurso na raiz para a visualização lógica recém-criada
  • Remoção da conexão no repositório
Ao executar com êxito, o nome de cada visualização de recurso e seu pai são enviados para a visualização Console antes e após a movimentação no repositório.
PublishRemove Fornece um exemplo de como publicar e remover um recurso de um repositório local. O pluglet no exemplo demonstra as seguintes operações:
  • Criação de uma conexão com um repositório local
  • Recuperação da métrica do cliente do repositório
  • Publicação de um recurso em um cliente do repositório
  • Remoção de um recurso do repositório
  • Remoção da conexão no repositório
Ao executar com êxito, esse pluglet fornece a seguinte saída na visualização Console:
  • A métrica do repositório local antes e após a operação de publicação
  • Uma mensagem indicando o sucesso ou a falha da operação de publicação.
Tarefas relacionadas
Executando Exemplos de API do RAS
Informações relacionadas
Empacotando Recursos para Reutilização
Gerenciando Recursos RAS
Web site IBM alphaWorks
Termos de Utilização | Feedback
(C) Copyright IBM Corporation 2004, 2005. Todos os Direitos Reservados.