WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 Sistemas operativos: AIX, HP-UX, Linux, Solaris, Windows

Despliegue de aplicaciones utilizando tareas ANT

En este tema se describe cómo usar tareas ANT para automatizar el despliegue de aplicaciones en WebSphere ESB. Utilizando tareas ANT, puede definir el despliegue de varias aplicaciones y ejecutarlas de forma desatendida en un servidor.

Antes de empezar

En esta tarea se da por supuesto lo siguiente:
  • Las aplicaciones que se van a desplegar ya se han desarrollado y probado.
  • Las aplicaciones van a instalarse en el mismo servidor o servidores.
  • Posee conocimientos de tareas ANT.
  • Comprende el proceso de despliegue.

La información sobre el desarrollo y la prueba de aplicaciones se encuentra en el centro de información de WebSphere Integration Developer, v6.0.

La parte de consulta del centro de información de WebSphere Application Server, v6.0 contiene una sección sobre interfaces de programación de aplicaciones. Las tareas ANT se describen en el paquete com.ibm.websphere.ant.tasks. A efectos de este tema, las tareas de interés son ServiceDeploy e InstallApplication.

Por qué y cuándo se efectúa esta tarea

Si necesita instalar varias aplicaciones al mismo tiempo, desarrolle una tarea ANT antes del despliegue. A continuación, la tarea ANT puede desplegar e instalar las aplicaciones en los servidores sin la implicación del usuario en el proceso.

Pasos para realizar esta tarea

  1. Identifique las aplicaciones que deben desplegarse.
  2. Cree un archivo JAR para cada aplicación.
  3. Copie los archivos JAR en los servidores de destino.
  4. Cree una tarea ANT para ejecutar el mandato ServiceDeploy a fin de crear el archivo EAR para cada servidor
  5. Cree una tarea ANT para ejecutar el mandato InstallApplication por cada archivo EAR del paso 4 en los servidores pertinentes.
  6. Ejecute la tarea ANT ServiceDeploy para crear el archivo EAR para las aplicaciones.
  7. Ejecute la tarea ANT InstallApplication a fin de instalar los archivos EAR desde el paso 6.

Resultado

Las aplicaciones se han desplegado correctamente en los servidores de destino.

Ejemplo de despliegue desatendido de una aplicación.

Ejemplo de despliegue desatendido de una aplicación.

En este ejemplo se muestra una tarea ANT contenida en un archivo 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>
Esta sentencia muestra cómo invocar la tarea ANT.
${WAS}/bin/ws_ant -f myBuildScript.xml
Consejo: Pueden desplegarse de forma desatendida varias aplicaciones añadiendo sentencias de proyecto adicionales al archivo.

Qué hacer a continuación

Utilice la consola administrativa para verificar que las aplicaciones recién instaladas se hayan iniciado y procesen el flujo de trabajo correctamente.

Task topic

Condiciones de uso | Evalúe esta página

Icono de fecha y horaÚltima actualización: 1 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\doc\tdep_usingant.html

(C) Copyright IBM Corporation 2005. Reservados todos los derechos.
Este centro de información está basado en tecnología Eclipse. (http://www.eclipse.org)