Questa sezione descrive come utilizzare le attività ANT per automatizzare la distribuzione di applicazioni a WebSphere ESB.
Utilizzando le attività ANT, è possibile definire la distribuzione di più applicazioni e disporne l'esecuzione in modalità non presidiata su un server.
Informazioni preliminari
Quest'attività presume quanto segue:
- Le applicazioni in fase di distribuzione sono già state sviluppate e testate.
- Le applicazioni devono essere installate sullo stesso server o sugli stessi server.
- Si ha una certa dimestichezza con le attività ANT.
- Si comprende il processo di distribuzione.
Le informazioni sullo sviluppo e la verifica delle applicazioni si trovano nel centro informazioni di WebSphere Integration
Developer, v6.0.
La parte di riferimento del centro informazioni per WebSphere Application
Server, v6.0 contiene una sezione sulle API (application programming interface). Le attività ANT sono descritte nel pacchetto com.ibm.websphere.ant.tasks.
Per i fini di questa sezione, le attività di interesse sono ServiceDeploy e InstallApplication.
Perché e quando eseguire questa attività
Se si devono installare più applicazioni simultaneamente, sviluppare un'attività ANT prima della distribuzione. L'attività ANT può quindi distribuire ed installare le applicazioni sui server senza alcun coinvolgimento dell'utente nel processo.
Passi per questa attività
- Identificare le applicazioni da distribuire.
- Creare un file JAR per ciascuna applicazione.
- Copiare i file JAR sui server di destinazione.
- Creare un'attività ANT per eseguire il comando ServiceDeploy peer creare il file EAR per ciascun server.
- Creare un'attività ANT per eseguire il comando InstallApplication per ciascun file EAR dal passo 4 sui server applicabili.
- Eseguire l'attività ANT ServiceDeploy per creare il file EAR per le applicazioni.
- Eseguire l'attività ANT InstallApplication peer installare i file EAR dal passo 6.
Risultato
Le applicazioni vengono correttamente distribuite sui server di destinazione.
Esempio di distribuzione di un'applicazione in modo non presidiato
Esempio di distribuzione di un'applicazione in modo non presidiato
Quest'esempio mostra un'attività ANT contenuta in un file
myBuildScript.xml.
<?xml version="1.0">
<project name="OwnTaskExample" default="main" basedir=".">
<taskdef name="servicedeploy"
classname="com.ibm.websphere.ant.tasks.ServiceDeployTask" />
<target name="main" depends="main2">
<servicedeploy scaModule="c:/synctest/SyncTargetJAR"
ignoreErrors="true"
outputApplication="c:/synctest/SyncTargetEAREAR"
workingDirectory="c:/synctest"
noJ2eeDeploy="true"
cleanStagingModules="true"/>
</target>
</project>
Questa istruzione mostra come richiamare l'attività ANT.
${WAS}/bin/ws_ant -f myBuildScript.xml
Suggerimento: più applicazioni possono essere distribuite in modo non presidiato aggiungendo delle istruzioni di progetto aggiuntive nel file.
Operazioni successive
Utilizzare la console di gestione per verificare che le applicazioni di nuova installazione siano state avviate ed elaborino correttamente il flusso di lavoro.