Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2012, 14:33
cgma
 
Fecha de Ingreso: agosto-2012
Mensajes: 1
Antigüedad: 12 años, 4 meses
Puntos: 0
Exclamación Migración de aplicación web de Glassfish a JBoss

Saludos a todos.

Soy un lector asiduo del foro pero no había tenido la oportunidad de crear un nuevo tema. Sin embargo, la situación lo amerita.

En estos momentos tengo un sistema web desarrollado en Java, el cual tengo instalado, desplegado y corriendo en un servidor Glassfish v3.1+Postgres9.0, no he tenido problemas con la configuración ya que utiliza scripts .bat que ejecutan comandos via asadmin (todo se hace con archivos de configuración que tiene los parámetros de conexión y las variables requeridas para el despliegue).

El funcionamiento del instalador de mi aplicación es muy sencillo: en el momento que se instala el sistema (via un script .bat de instalación), se crea la base de datos, luego, para establecer la configuración de glassfish utilizamos una serie de scripts .bat. Estos scripts hacen básicamente los siguientes pasos:

Script 1. Iniciar domain como administrador, listando todas las aplicaciones desplegadas en el servidor (para efectos de verificación).
Script 2. Configurar el single sign on (SSO) del servidor.
Script 3. Crear el pool de conexiones jdbc para la aplicación
Script 4. Configurar los servicios JMS en el servidor.
Script 5. Hacer un deploy a la aplicación.
Script 6. Copiar las propiedades de la aplicación al servidor (contenidas en un archivo.properties).
Script 7. Copiar las imagenes de la aplicación al servidor
Script 8. Copiar las fuentes de la aplicación al servidor.

Hasta los momentos me he dedicado a programar el sistema y las reglas de negocio, sin tener necesidad alguna de modifcar estos scripts, pues una vez que tengo mi archivo ear lo coloco en la carpeta correspondiente y el script 5 le hace deploy.

El problema surge en que por requerimientos de los usuarios toca migrar la aplicación hacia JBoss. Nunca he trabajado con JBoss, por lo que todo este mundo de la migración es nuevo para mi.

En un momento pensé que el camino sería simplemente configurar los mismos parámetros de los scripts para que se ejecutaran en JBoss y luego desplegar mi archivo ear pero NO, no es tan sencillo como pensaba. En realidad es mucho mas complicado que eso. Luego de leer y leer, en medio de todos los cambios y diferencias me llevo los primeros estrellones (corrijanme si me equivoco):

1. JBoss AS 6 no tiene un Command Line equivalente a Asadmin para configurar y ejecutar las instrucciones via batch, por lo menos la versión 6 que es la que me interesa utilizar no lo tiene, por lo que la idea de utilizar scripts .bat para ejecutar todo no resulta posible. Digo que la versión 6 es la que me interesa utilizar de JBoss AS pues netbeans 7.1 no soporta todavía JBoss AS 7 (¿o si?)

2. La creación del pool de conexiones JDBC para postgres en JBoss no me parece tan sencilla como en glassfish. En glassfish bastaba con indicar una serie de comandos y listo. En JBoss -por lo que pude leer- me toca configurar los archivos xml directamente (eso lo quiero evitar) sería mejor hacerlo todo via scripts.

3. La creación de las conexiones y recursos JMS no consigo como hacerla.

Si alguien que tenga experiencia en esa migración me puede orientar, o si sabe donde puedo conseguir información sobre esta migración se lo agradecería.