Está en la página 1de 37

JBoss Application Server

Braulio Fernandois Carlos Villarreal

Introduccin
Qu es JBoss? - Servidor de App J2EE (Java). - Fundada por Marc Fleury, vendida en 2006 a Red Hat . Middleware ms popular para desarrolladores.

Middleware?

Servicios de JBoss
Plataforma de Aplicaciones (EJB Container) Servidor Web JBoss Portal (GateIn) JBoss Seam JBoss Hibernate ..

JBoss AS
Servidor de Aplicaciones open-source basado en java EE. Multiplataforma. Servicios: Clustering, balance de carga, cache distribuido, farming, JSP/Servlets, web Java EE, JavaMail,

Versiones
Actualmente existe la Versin 7.1.0 (Beta) Se us las versiones 5.1.0 GA, 4.0.5 GA y 6.0.0 Final

Servidor de Aplicaciones

SIN AS || CON AS

Enterprise JavaBeans
Java Bean no es lo mismo que Enterprise Java Bean. Agrupa funcionalidades para una aplicacin, es un deployable component, esto implica que existe un ambiente de ejecucion. Un "Java Bean" requiere ser integrado con otros componentes para que ste sea funcional, mientras un "Enterprise Java Bean" a travs de un "EJB Container" puede ser activado("deployed"). Un EJB a travs de un "EJB Container" ofrece varios servicios y funcionalidades no disponibles en un "Java Bean", algunas son las siguientes: MiddleWare,RMI(Remote Method Invocation),entre otros.

Instalacin JBoss(ubuntu)
Instalaremos JBoss 6.0.0 Final en la distribucin operativo Ubuntu 11.04 Descargamos JBoss 6:

Instalacin JBoss(ubuntu)
Descomprimir en /usr/JBoss/ quedando /usr/JBoss/jboss6.0.0.Final Luego le damos permisos de ejecucion y ejecutamos el archivo run.sh. ./usr/JBoss/jboss6.0.0.Final/bin/run.sh

Instalacin JBoss(ubuntu)

Instalacin JBoss(ubuntu)
Esperamos a que suba el servicio y visualizamos en: http://localhost:8080

Instalacin JBoss(ubuntu)
Para que JBoss sea escuchado en otro cliente que no sea localhost, al subir el servicio se debe agregar lo siguiente.
./usr/JBoss/jboss6.0.0.Final/bin/run.sh b 0.0.0.0

Instalacin Jboss(windows)
Las 2 versiones se instalan igual: - Bajar JDK (1.7.0) y JBoss (http://www.jboss.org/jbossas/downloads/)
- Descomprimir fichero en carpeta a eleccin

Agregar Variables de Entorno

Inicializar
Windows: (En consola) <Ruta_CarpetaJboss>/bin/run.bat Ir a http://localhost:8080

Cambio Password Administrador

Asignacin de Roles

Seguridad Consola JMX

Seguridad Consola JMX

Seguridad Consola JMX

Directorio (JBoss 5.1.0)


Posee 5 configuraciones de servers diferentes: All: Completo (Incluye Clustering, RMI). Default: Perfil base java EE5 con servicios tpicos (sin clustering). Minimal: Posee solo logging, JNDI y URL deployment. Standard: Configuracin certificada de servicios JavaEE 5. Web: Contenedor web simple.

Directorio (JBoss 4.0.5)


Solo posee: all, default y minimal. Diferencia con los archivos de configuracin (Clustering).

Estructura Servidor
Conf: Define conf. Base del servidor. Data: Servicios que necesiten guardar contenidos en el sistema de archivos (persistencia). Deploy: contenedor servicios desplegables en ejecucin (jar,war y ear). Deployers Deploy-hasingleton Farm Lib: contiene bibliotecas JAR necesarias. Log: se leen y escriben logs (logj4). Tmp: Datos temporales Work: Usado por Tomcat para compilar JSPs.

Clustering + Farming
2 nodos Nodo 1: <Carpeta_Jboss>/bin/run.bat c all g DocsPartition u 239.255.100.100 b ip_nodo1 D jboss.messaging.ServerPeerID=1 Nodo 2: <Carpeta_Jboss>/bin/run.bat c all g Docspartition u 239.255.100.100 b ip_nodo2 D jboss.messaging.ServerPeerID=2

Integracin JBoss + Netbeans


Uso de Netbeans 7.0.1, se realiza igual para ambas versiones de Jboss Tools/Servers/Add New Server.

Integracin JBoss + Netbeans

Creacin de Aplicacin Web


File/New Project/Java Web/ Web Aplication

Creacin de Aplicacin Web

Agregar Aplicaciones
Luego de tener lista la aplicacin, ya compilada, obtenemos un archivo con el nombre nombreproyecto.war. Este archivo se encuentra en su carpeta de proyectos de netbeans->nombreproyecto->dist Un archivo war(Web-Archive) es la agrupacin de JSPs y Servlets interactuando entre si

Agregar Aplicaciones

Agregar Aplicaciones

Por defecto user:admin pass:admin

Agregar Aplicaciones

Agregar Aplicaciones

Agregar Aplicaciones

Para visualizar la aplicacin: http://localhost:8080/nombre_aplicacion

Ejemplo

También podría gustarte