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
- Passare alla sottodirectory Business Process Choreographer in cui si trova lo script di amministrazione.


Immettere il seguente comando:
cd install_root/ProcessChoreographer/admin

Immetti il seguente comando:
cd install_root\ProcessChoreographer\admin
- Eseguire lo script per visualizzare le informazioni.

Immettere 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)]
Immetti 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:


Immettere il seguente comando:
wsadmin.sh -f listTemplates.py -cluster myCluster -application myApp -all -countInstances

Immetti 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
- 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.
- 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.