miércoles, 16 de marzo de 2011

Despliegue de Drools

Despliegue de Drools – BRMS en el servidor de aplicaciones
Para realizar el despliegue de la interfaz web de administración de reglas de drools realice los siguientes pasos:
• Descargue el archivo zip de Drools BRMS indicado en la página de descargas
• Descomprima el archivo (Debió aparecer un archivo denominado drools-jbrms.war)
• Copie este archivo y péguelo en la carpeta de deploy en servidor de aplicaciones JBoss (JBOSS_HOME\server\default\deploy)
• Inicie JBoss ejecutando el archivo binario JBOSS_HOME\bin\run.bat
• Si le sale una notificación de Windows, dele click en Desbloquear.
• Una vez terminado el despliegue de JBoss, desde su navegador puede ingresar a la siguiente dirección donde se encuentra el administrador web de drools: http://localhost:8080/drools-jbrms/

Luego volveremos a esta consola, por ahora detenga el servidor de aplicaciones cerrando la ventana donde se ve el log de JBoss.
Configuración de los Proyectos de Drools
El proyecto de la biblioteca consta de dos proyectos drools_biblioteca y drools_biblioteca_prestamo. Siga los siguientes pasos para importar correctamente los proyectos en eclipse.

• Inicie eclipse ejecutando eclipse.exe que se encuentra en el directorio de instalación.
• Importe todos los proyectos del tutorial y abra la vista de ANT.
• Arrastre todos los archivos de tareas ANT al panel de ANT. (Los archivos se encuentran en el directorio bin de cada proyecto)
Necesitamos crear un servidor para referenciar las librerías que estamos utilizando. Para ello abra la vista Servers y al hacer clic derecho sobre el panel de trabajo seleccione la opción new Server

• Seleccione el servidor tipo JBoss versión 4.2
• Seleccione agregar un nuevo runtime y en la nueva ventana coloque el directorio de instalación de su JBoss AS (Es la misma ruta JBOSS_HOME). De Aceptar.

• De nuevo en la ventana de New Server, escriba un nombre al servidor y de clic en aceptar. Su servidor debe aparecer en el panel de la vista Servers.
• Corrija los errores de compilación arreglando el classpath con las librerías necesitadas. Para esto haga clic derecho sobre cada proyecto y seleccione la opción.
• Build path -> Configure Build Path.
• En ambos proyectos agregue las librerías del JRE (La versión de Java utilizada DEBE ser la versión 5).
• Para importar la librería de JBoss debe configurar el runtime del servidor en eclipse. Para esto:
o Ubíquese en la pestaña Libraries de la ventana de configuración del Path que abrió anteriormente.
o Seleccione la opción add Library y en la nueva ventana seleccione la opción server Runtime.

Ejecución de los proyectos de Drools
Una vez configuradas las librerías del proyecto (No deben salir errores en la pestaña de problemas de eclipse) proseguimos en el proceso de ejecutar nuestra aplicación.
Cada proyecto trae incluido un archivo de tareas ANT ( bin/build.xml ), una de estas es realizar el despliegue. Así que se requiere (1) abrir la vista de ANT en Eclipse, (2) adicionar a la vista de ANT el archivo build.xml de cada proyecto y (3) ejecutar la tarea de deploy de los proyectos en el orden que se especifica a continuación:
• Biblioteca Prestamo
• Biblioteca Web
Verifique que los siguientes archivos se encuentran desplegados los archivos (a) biblioteca.war y (b) préstamo.ejb3 en la ruta JBOSS_HOME/server/default/deploy.
Ya estamos listos para correr la aplicación:
• En la pestaña de server de eclipse, inicie el servidor.
• Una vez iniciado el servidor, ingrese desde su navegador a la aplicación de la biblioteca enhttp://localhost:8080/biblioteca/
• Haga login (En el archivo bibliotecaLibros.xml de la carpeta data se encuentran tanto los libros cargados como los usuarios) (Puede ingresar utilizando login: carlos, password: 123456)
• Haga click en buscar libro.
• Haga click en buscar por nombre
• En el cuadro de texto ingrese la cadena “el” y haga click en enviar consulta
• Haga click en alquilar a alguno de los libros que aparecen
• Note que todos los libros se alquilan por un día. Esto se debe a que en la implementación del proyecto por defecto la duración del préstamo es de 1 día y todavía no hay reglas para modificar esto.
En la sección de Creación de Reglas se continúa con el proceso para crearlas reglas que van a modificar el comportamiento de nuestra aplicación.


No hay comentarios.: