WebSphere Extended Deployment, Version 6.0.x     Sistemi operativi: AIX, HP-UX, Linux, Solaris, Windows, z/OS

Gestione delle politiche di servizio con gli script

Utilizzare il seguente script python per gestire le politiche di servizio.

Funzione

Con questo script è possibile:

Posizione

Lo script servicepolicy.py si trova nella directory root_install\bin.

Utilizzo

Per eseguire lo script servicepolicy.py con wsadmin, emettere il comando:

wsadmin.sh -lang jython -f servicepolicy.py  operazione [opzioni]

Sostituire operazione [opzioni] con l'operazione e le opzioni appropriate per l'attività. Potrebbe essere necessario modificare il comando wsadmin in wsadmin.bat, a seconda dell'ambiente operativo.

Operazioni

Con lo script servicepolicy.py è possibile effettuare le seguenti operazioni:

createServicePolicy
Crea una politica di servizio con le opzioni specificate. È necessario creare ed associare le classi di transazioni separatamente.
Table 1. Opzioni di createServicePolicy
Opzione Descrizione
--spname

Specifica un nome per la politica di servizio univoca nella cella.

--spgt
Specifica un valore intero che rappresenta uno dei seguenti tipi di obiettivo della politica di servizio:
  • 0 = discrezionale
  • 1 = tempo di risposta medio
  • 2 = tempo di risposta in percentuale
--spgv

Specifica un valore per l'obiettivo della politica di servizio per obiettivi non discrezionali. Se le unità non sono specificate, verrà utilizzato il valore in millisecondi.

--spgvu
Opzionale: specifica un valore intero che rappresenta un valore per l'obiettivo della politica di servizio per obiettivi non discrezionali. Se le unità non sono specificate, verrà utilizzato il valore in millisecondi.
  • 0 = millisecondi
  • 1 = secondi
  • 2 = minuti
--sppgv Specifica un valore intero che rappresenta un valore percentuale per una politica di servizio con tempo di risposta percentuale compreso tra 1 e 100.
--spi
Specifica un valore intero che rappresenta uno dei seguenti tipi di obiettivo della politica di servizio:
  • 1 = più alto
  • 2 = molto alto
  • 3 = alto
  • 4 = medio
  • 5 = basso
  • 6 = molto basso
  • 7 = più basso
--spd

Opzionale: specifica una descrizione della politica di servizio.

removeServicePolicy
Elimina una politica di servizio esistente e utilizza le seguenti opzioni:
Table 2. Opzioni di removeServicePolicy
Opzione Descrizione
--spname Specifica il nome univoco per la politica di servizio che si desidera rimuovere.
createTransactionClass
Crea una classe di transazione e utilizza le seguenti opzioni:
Table 3. Opzioni di createTransactionClass
Opzione Descrizione
--spname Specifica un nome per la politica di servizio univoca nella cella.
--tcname Specifica un nome per la classe di transazione che si desidera creare univoca nella cella.
--tcd Opzionale: specifica una descrizione della classe di transazioni.
removeTransactionClass
Rimuove una classe di transazioni. Tutti gli URI nella classe di transazione non sono più associati alla politica di servizio principale. Se viene eseguita una richiesta per questi URI e questi non sono associati ad alcuna nuova politica di servizio o classe di transazioni, gli URI vengono classificati nella politica di servizio predefinita con un obiettivo discrezionale. Utilizza la seguente opzione:
Table 4. Opzione di removeTransactionClass
Opzione Descrizione
--tcname Specifica il nome univoco nella cella per la classe di transazioni che si desidera rimuovere.
addUrisToTransactionClass (solo per gli utenti di WebSphere Extended Deployment 5.1)
Aggiunge una serie di URI associati a una determinata coppia di un'applicazione e un modulo J2EE e una classe di transazioni esistente. Gli URI non devono includere la root di contesto dell'URI stesso. La root di contesto dell'URI è automaticamente associata all'URI in quanto sono specificati l'applicazione e il modulo. Se viene specificato l'indicatore di convalida, ogni modello dell'URI viene controllato per verificare se esso è associato a una classe di transazioni esistente (corrispondenza esatta); in caso contrario, si assume che il modello dell'URI non sia associato e quindi viene aggiunto alla classe di transazioni senza alcuna convalida. Utilizza le seguenti opzioni:
Table 5. Opzioni di addUrisToTransactionClass
Opzione Descrizione
--tcname

Specifica un nome per la classe di transazione a cui si desidera aggiungere gli URI.

--appname

Specifica il nome dell'applicazione a cui sono associati gli URI.

--modname

Specifica il nome del modulo J2EE all'interno dell'applicazione a cui sono associati gli URI.

--uris

Specifica "uri1,uri2,..." che è la raccolta dei modelli URI da associare alla classe di transazioni dalla coppia del modulo J2EE dell'applicazione.

--validate

Opzionale: se viene specificato questo indicatore, gli URI specificati vengono controllati per essere certi che non sono già associati a una classe di transazioni esistente.

removeUrisFromTransactionClass (solo per utenti WebSphere Extended Deployment 5.1)
Rimuove una serie di URI associati a un'applicazione e a un modulo Web e, facoltativamente, a una classe di transazioni. Gli URI non devono includere la root di contesto dell'URI stesso e per la rimozione sono utilizzate le corrispondenze esatte. Utilizza le seguenti opzioni:
Table 6. Opzioni di removeUrisFromTransactionClass
Opzione Descrizione
--appname

Specifica il nome dell'applicazione a cui sono associati gli URI.

--modname

Specifica il nome del modulo Web all'interno dell'applicazione.

--tcname

Opzionale: specifica un nome per la classe di transazione a cui si desidera aggiungere gli URI. Se non viene specificata, la ricerca verrà effettuata in tutte le classi di transazioni.

--uris

Opzionale: specifica "uri1,uri2,..." che è la raccolta dei modelli URI da associare alla classe di transazioni dalla coppia del modulo J2EE dell'applicazione. Se non viene specificata, tutti gli URI per l'applicazione e il modulo {e facoltativamente, le classi di transazioni) verranno rimosse.

Esempio

Di seguito è riportato l'output di esempio da questo script:

createServicePolicy
./wsadmin.sh -lang jython -f servicepolicy.py createServicePolicy --spname Bronze --spgt 2 
--spgv 3000 --spgvu 0 --sppgv 80 --spi 5 
removeServicePolicy
./wsadmin.sh -lang jython -f servicepolicy.py removeServicePolicy --spname Platinum  
createTransactionClass
./wsadmin.sh -lang jython -f servicepolicy.py createTransactionClass --spname Platinum --tcname 
PlatinumWorkload --tcd 'my platinum workload'
 removeTransactionClass
./wsadmin.sh -lang jython -f servicepolicy.py removeTransactionClass --tcname PlatinumWorkload  
addUrisToTransactionClass
./wsadmin.sh -lang jython -f servicepolicy.py addUrisToTransactionClass --tcname 
PlatinumWorkload --appname StockTrade --modname trade.war --uris "/trade*.do, /trade*.jsp"
removeUrisFromTransactionClass
  • Annulla l'associazione da una classe di transazioni specifica di una serie di URI associati a una determinata applicazione e modulo Web:
    ./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade 
    --modname trade.war --tcname PlatinumWorkload --uris \"/trade*.do, /trade*.jsp\"  
  • Annulla l'associazione da qualsiasi classe di transazioni di una serie di URI associati a una determinata applicazione e modulo Web:
     >> ./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade 
    --modname trade.war --uris \"/trade*.do, /trade*.jsp\"  
  • Annulla l'associazione da una classe di transazioni specifica di tutti gli URI associati a una determinata applicazione e modulo Web:
     >> ./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade 
    --modname trade.war --tcname PlatinumWorkload
  • Annulla l'associazione da qualsiasi classe di transazioni tutti gli URI associati a una determinata applicazione e modulo Web:
    >> ./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade 
    --modname trade.war  



Related tasks
Definizione di una politica di servizio

Argomento Riferimenti    

Termini di utilizzo | Commenti Ultimo aggiornamento: Mar 20, 2006 1:04:28 PM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/odoe_task/rxml_servicepolicy.html

© Copyright IBM 2005, 2006. Tutti i diritti riservati.
Questo centro informazioni utilizza la tecnologia Eclipse. (http://www.eclipse.org)