Esempio API del repository RAS

Il pacchetto com.ibm.ras.example.repository fornisce esempi come eseguire in maniera programmatica le query e creare, rimuovere o visualizzare risorse RAS.

Pacchetto com.ibm.ras.example.repository

È possibile utilizzare il pluglet CompoundQueryLocal per ricercare risorse in un repository o il pluglet CompoundQueryPatterns per una query nel repository di modelli. Per creare o rimuovere le risorse, utilizzare i pluglet CreateRemoveLocalRepository o CreateRemoveWorkgroupRepository. Per ricercare, visualizzare, spostare o pubblicare le risorse, utilizzare i pluglet KeyWordSearch, ListAvailableRepositories, MoveAsset o PublishRemove.

Per eseguire correttamente il pluglet, è necessario installare un repository del gruppo di lavoro. Per i dettagli su come installare un repository del gruppo di lavoro, visitare il sito Web di IBM alphaWorks ed eseguire una ricerca di RAS. Una volta eseguite l'impostazione e la configurazione del repository del gruppo di lavoro, modificare l'URL di connessione nel codice del pluglet per eseguire la connessione.

Il pacchetto com.ibm.ras.example.repository contiene i seguenti pluglet che possono essere utilizzati per lavorare con le risorse:

Pluglet Descrizione Risultati
CompoundQueryLocal Fornisce un esempio di come eseguire una query composta sulle risorse in un repository. Il pluglet nell'esempio dimostra le seguenti operazioni:
  • Richiamo del servizio del repository
  • Creazione di un repository locale
  • Richiamo dei valori predefiniti della query del repository
  • Creazione di una query del repository composta
  • Ricerca delle risorse del repository mediante la query composta
  • Iterazione mediante i risultati della query
Se eseguite correttamente, le risorse corrispondenti alla query saranno riportate nella vista Console.
CompoundQueryPatterns Fornisce un esempio di come eseguire una query composta sulle risorse nel repository di modelli. Il pluglet nell'esempio dimostra le seguenti operazioni:
  • Richiamo del servizio del repository
  • Richiamo di tutte le istanze del client del repository di un determinato tipo
  • Richiamo dei valori predefiniti della query del repository
  • Creazione di una query del repository composta
  • Ricerca delle risorse del repository mediante la query composta
  • Iterazione mediante i risultati della query
Se eseguite correttamente, le risorse corrispondenti alla query saranno riportate nella vista Console.
CreateRemoveLocalRepository Fornisce un esempio di come creare e rimuovere una connessione al repository locale. Il pluglet nell'esempio dimostra le seguenti operazioni:
  • Richiamo del servizio del repository
  • Creazione di una connessione a un repository locale
  • Acquisizione delle metriche da un client del repository
  • Rimozione della connessione al repository
Se eseguite correttamente, le metriche relative al repository locale create sono inviate alla vista Console.
CreateRemoveWorkgroupRepository Fornisce un esempio di come creare e rimuovere una connessione al repository del gruppo di lavoro. Il pluglet nell'esempio dimostra le seguenti operazioni:
  • Richiamo del servizio del repository
  • Creazione di una connessione a un repository del gruppo di lavoro
  • Acquisizione delle metriche da un client del repository
  • Rimozione della connessione al repository del gruppo di lavoro
Se eseguite correttamente, le metriche relative al repository del gruppo di lavorocreate sono inviate alla vista Console.
KeyWordSearch Fornisce un esempio di come eseguire una ricerca di una parola chiave sulle risorse in un repository. Il pluglet nell'esempio dimostra le seguenti operazioni:
  • Creazione di una connessione a un repository locale
  • Creazione di una query del repository di parole chiave
  • Ricerca delle risorse del repository mediante la query delle parole chiave
  • Iterazione mediante i risultati della ricerca
  • Rimozione della connessione al repository
Se eseguite correttamente, le risorse contenenti le parole chiave saranno riportate nella vista Console.
ListAvailableRepositories Fornisce un esempio di come acquisire un elenco di istanze di repository. Il pluglet nell'esempio dimostra le seguenti operazioni:
  • Acquisizione del servizio di repository
  • Richiamo di tutte le istanze del client del repository
  • Iterazione mediante le istanze del client del repository
  • Richiamo delle istanze del client del repository chiuse
Se eseguite correttamente, i nomi delle istanze del client del repository sono inviate alla vista Console.
MoveAsset Fornisce un esempio di come spostare una risorsa tra le viste logiche nel repository. Il pluglet nell'esempio dimostra le seguenti operazioni:
  • Richiamo del servizio del repository
  • Creazione di una connessione a un repository locale
  • Richiamo di tutte le viste delle risorse alla root delrepository
  • Creazione di una vista di cartelle logiche nel repository
  • Spostamento di tutte le viste di risorse alla root sulla vista logica appena creata
  • Rimozione della connessione al repository
Se eseguite correttamente, il nome di ogni vista di risorse e il relativo elemento principale sono inviati alla vista Console prima e dopo lo spostamento nel repository.
PublishRemove Fornisce un esempio di come pubblicare e rimuovere una risorsa da unrepository locale. Il pluglet nell'esempio dimostra le seguenti operazioni:
  • Creazione di una connessione a un repository locale
  • Richiamo delle metriche da un client del repository
  • Pubblicazione di una risorsa su un client del repository
  • Rimozione di una risorsa dal repository
  • Rimozione della connessione al repository
Se eseguito correttamente, questo pluglet fornisce il seguente output nella vista Console:
  • Le metriche del repository locale prima e dopo l'operazione di pubblicazione
  • Un messaggio che indica la riuscita o l'errore dell'operazione di pubblicazione.
Informazioni correlate
Assemblaggio di risorse per il riutilizzo
Gestione di risorse RAS
Sito Web IBM alphaWorks

Feedback