Questo argomento si applica solo alla configurazione IBM Business Automation Workflow Advanced.

Elenco di informazioni relative ai modelli di attività e processi

Utilizzare lo script amministrativo listTemplates.py per elencare le informazioni di istanza e versione relative ai modelli di attività e processo BPEL distribuiti. Questo script fornisce una panoramica delle versioni di un template distribuite con quali applicazioni. Le informazioni consentono di identificare se è possibile annullare la distribuzione di una versione precedente di un'applicazione. Non è possibile annullare la distribuzione di un'applicazione se sono presenti istanze di modelli di processi BPEL o modelli di attività umana appartenenti all'applicazione, indipendentemente dallo stato dell'istanza.

Prima di iniziare

Le seguenti condizioni devono essere soddisfatte:
  • Includere le opzioni wsadmin -user e -password per specificare un ID utente che disponga dell'autorità di operatore.
  • Se non si sta utilizzando il profilo predefinito, utilizzare l'opzione wsadmin -profileName profile per specificare il profilo.

Procedura

  1. Passare alla sottodirectory Business Process Choreographer in cui si trova lo script di amministrazione.
    Per il sistema operativo LinuxPer il sistema operativo UNIXImmettere il seguente comando:
    cd install_root/ProcessChoreographer/admin
    Per il sistema operativo WindowsImmetti il seguente comando:
    cd install_root\ProcessChoreographer\admin
  2. Eseguire lo script per visualizzare le informazioni.
    • Per il sistema operativo LinuxPer il sistema operativo UNIXImmettere il seguente comando:

      install_root/bin/wsadmin.sh -f listTemplates.py
           -cluster clusterName
           [-templateName templateName]
           [-applicationName applicationName]
           (-all | -active | -stopped | -invalid | -superseded)
           [-countInstances]
           [-groupBy (application | template)]
      
    • Per il sistema operativo WindowsImmetti il seguente comando:

      install_root\bin\wsadmin -f listTemplates.py
           -cluster clusterName
           [-templateName templateName]
           [-applicationName applicationName]
           (-all | -active | -stopped | -invalid | -superseded)
           [-countInstances]
           [-groupBy (application | template)]
      
    dove:
    -cluster clusterName
    Il nome del cluster in cui è configurato Business Process Choreographer . In una configurazione multicluster, è necessario specificare il cluster dell'applicazione perché è dove è configurato Business Process Choreographer .
    -templateNametemplateName
    Facoltativamente limita l'elenco a un particolare tempio.
    -applicationNameapplicationName
    Facoltativamente, limita le informazioni riportate all'applicazione specificata. Per impostazione predefinita, vengono riportate le informazioni su tutte le applicazioni sul cluster.
    -all | -active | -stopped | -invalid | -superseded
    È possibile specificare una di queste opzioni per limitare l'elenco a un sottoinsieme di istanze.
    -all
    Elenca tutti i modelli validi. Vale a dire, i modelli che appartengono a un'applicazione distribuita. Questo è il comportamento predefinito.
    -attivo
    Questa opzione elenca solo i modelli validi che sono nello stato attivo.
    -arrestato
    Questa opzione elenca solo i template validi che sono nello stato arrestato.
    -non valido
    Questa opzione elenca solo i modelli che si trovano nel database Business Process Choreographer , ma non appartengono ad alcuna applicazione distribuita. Questa è l'unica opzione che visualizza modelli non validi.
    Importante: se si utilizza questa opzione, lo script richiede l'accesso al database di Business Process Choreographer , quindi è necessario eseguire lo script in modalità connessa e almeno un membro cluster deve essere in esecuzione.
    -sostituito
    Questa opzione elenca solo i modelli per cui è disponibile una versione più recente nel sistema di runtime, indipendentemente dal relativo stato.
    -countInstances
    Facoltativamente fornisce un conteggio del numero di istanze di ciascun modello presenti nel sistema.
    Importante: se si utilizza questa opzione, lo script richiede l'accesso al database di Business Process Choreographer , pertanto è necessario eseguire lo script in modalità connessa e almeno un membro cluster deve essere in esecuzione.
    -groupBy (application|template)
    Facoltativamente, raggruppa le informazioni per applicazione o per modello.

    Ad esempio, per elencare le informazioni su tutte le versioni dell'applicazione myApp distribuite sul cluster myCluster, comprese le istanze di ciascuna versione del template:

    Per il sistema operativo LinuxPer il sistema operativo UNIXImmettere il seguente comando:
    wsadmin.sh -f listTemplates.py  -cluster myCluster -application myApp -all -countInstances
    
    Per il sistema operativo WindowsImmetti il seguente comando:
    wsadmin -f listTemplates.py  -cluster myCluster -application myApp -all -countInstances
    Lo script emette le informazioni in una tabella che contiene le seguenti colonne:
    • Nome applicazione
    • Versione
    • Nome modello
    • Data di inizio validità
    • Numero di istanze
  3. Facoltativo: se si desidera identificare i modelli dell'applicazione che possono essere rimossi, ricercare le versioni sostituite che hanno zero istanze. Quindi, eseguire Esplorazione e gestione dei moduli per verificare se i moduli SCA dipendono dai servizi esportati dall'applicazione.
    Rimuovendo le applicazioni che non sono più necessarie, è possibile accelerare l'avvio del server.
  4. Facoltativo: se si desidera disinstallare un particolare template dell'applicazione, ma questo ha ancora istanze in esecuzione, considerare l'esecuzione di una delle seguenti operazioni.
    • Concedere più tempo alle istanze in esecuzione per raggiungere uno stato di fine, quindi eseguire di nuovo lo script.
    • Identificare se le istanze del processo BPEL in esecuzione possono essere migrate a un'istanza del template più recente.
    • Esaminare i motivi per cui particolari istanze non hanno raggiunto uno stato di fine e considerare se è accettabile forzare uno stato di fine.

Risultati

Si dispone delle informazioni più recenti sulle applicazioni.