Professional Documents
Culture Documents
P g i n a 1 | 19
CONTENIDO.
1.
2.
3.
4.
5.
6.
INTRODUCCIN A JBOSS3
ESTRUCTURA DE JBOSS.5
TIPOS DE APLICACIONES DESPLEGABLES EN JBOSS.8
MONITOREO EN JBOSS..12
CONECTORES EN JBOSS..15
CLSTER EN JBOSS17
P g i n a 2 | 19
INTRODUCCIN A JBOSS
JBoss es toda una plataforma de desarrollo Java. El conjunto de productos se
conoce como JBoss Enterprise Middleware Stack Enterprise Platform.
Algunos de sus productos:
P g i n a 3 | 19
Hibernate.
JBoss Seam
Rich Faces
JBoss AS
JBoss Portal.
JBoss utiliza el archivo bootstrap.xml para cargar e inicializar los servicios. Este
archivo contiene las rutas (URL) de los servicios disponibles.
Un ejemplo del archivo bootstrap.xml vlido sera el siguiente:
P g i n a 4 | 19
ESTRUCTURA DE JBOSS
P g i n a 5 | 19
y daremos
production: Esta instancia ya est habilitada con los servicios de clster y preconfigurada para utilizarse en ambientes productivos.
all: Contiene todos los servicios habilitados, incluyendo clster. Es un buen punto
de partida para instancias con servicios de clster.
standard: Soporta el estndar JEE 5, incluyendo servicios Web y llamadas remotas
(RMI)
web: Soporta la tecnologa de Servlets y JSPs, con soporte para JTA, JNDI, entre
otras. Esta instancia no est obligada a cumplir con el estndar JEE 5.
archivo de esta carpeta puede ser accedido desde el navegador Web, ya que son
privados.
WEB-INF/web.xml y jboss-web-xml: Contiene la configuracin de la aplicacin
web, definicin de componentes Web tales como Servlets, Listeners, Filtros, etc.
El archivo jboss-web.xml permite definir algunos recursos a utilizar, como pueden
ser dtaSources, EJBs, entre otro tipo de recursos.
WEB-INF/lib: contiene las libreras (.jar) que sern utilizadas por la aplicacin. En
le caso de JBoss, ya no es necesario integrar los .jar de JEE 5, ya que el servidor
ya tiene el soporte para este tipo de tecnologa.
P g i n a 10 | 19
MONITOREO EN JBOSS
JBoss tiene varias opciones para monitorear los servicios del servidor, desde
herramientas de lnea de comandos hasta consolas visuales. Las consolas Web y
JMX han sido parte de JBoss en versiones anteriores y continan en la versin 5,
adems se tienen las consolas Admin Console y Tomcat. Las herramientas de
monitoreo visuales se pueden acceder con la ruta: http://localhost:8080.
Consola de Administracin.
Consola JMX.
Consola Web.
Consola Tomcat.
CONSOLA DE ADMINISTRACIN.
P g i n a 12 | 19
CONSOLA JMX.
Provee una vista de los servicios del microkernel de JBoss listndolos como
servicios registrados activos (Mbeans).
Los MBean pueden representar un dispositivo, una aplicacin o cualquier recurso
que necesite ser monitoreado. Un MBean incluye un conjunto de propiedades para
leer o escribir, tales como: Uso de la memoria, CPU, monitoreo del recolector de
basura, un conjunto de operaciones que se pueden invocar, entre otras
caractersticas.
P g i n a 13 | 19
CONSOLA WEB.
Es similar a JMX, excepto que contiene un applet interactivo que permite capturar
mtricas del sistema.
La consola Web soporta crear notificaciones y eventos listener. Los monitores que
se crean son MBeans. Cuando ocurre un evento, el MBean listener manda una
notificacin ya sea a la consola estndar de JBoss o va email.
En esta consola tambin se pueden observar grficas en tiempo real del uso de los
recursos de los MBeans y en general de JBoss.
Debido a que la consola Web y JMX son accesibles nicamente de manera local a
la instancia o nodo de trabajo, varios administradores prefieren utilizar software de
terceros, tal como es JBoss ON (JBoss Operations Network).
P g i n a 14 | 19
CONSOLA JCONSOLE.
Jconsole es una aplicacin de utilera que viene como parte de jdk 5 o superior y
provee informacin relacionada con una VM(Virtual Machine) ya sea local o remota.
Para utilizar Jconsole y Jboss de manera local, basta abrir la aplicacin JConsole y
conectarse a la instancia que fue levantada.
Con ello se podrn analizar el uso de la memoria, los hilos que se encuentran
ejecutando, el nmero de clases cargadas en memoria, el uso del CPU y varios
detalles ms de la mquina virtual ligada al proceso analizado.
CONECTORES EN JBOSS.
Conectores en la Capa WEB.
JBoss soporta los siguientes conectores en la capa WEB: HTTP1.1, HTTPS, APJ 1.3
HTTP 1.1: Permite establecer una comunicacin directa entre el cliente y servidor, su
puerto por default es 8080, y est habilitado por default.
HTTPS: Permite establecer una comunicacin encriptada entre el cliente y el servidor, su
puerto por default es 8443, no est habilitado por default.
P g i n a 15 | 19
APJ 1.3: Tambien conocido como Apache Java Protocol, permite conectar el servidor web
Apache y apache Tomcat, va el conector mod_jk (o va mod_proxy), su puerto por
default es 8009, est habilitado por default.
P g i n a 16 | 19
CLSTER EN JBOSS.
Un Clster es un conjunto de instancias agrupadas bajo un mismo nombre. El
clster se utiliza para garantizar entre otras cosas, la disponibilidad de los servicios
y aplicaciones publicadas en el servidor JBoss.
Algunas de las caractersticas de un clster son:
P g i n a 17 | 19
Tolerancia a Fallos: En caso de que falle algn nodo, las sesiones de los
usuarios se transfieren a algn servidor disponible en el clster.
P g i n a 18 | 19
Apache es uno de los servidores web ms utilizados a nivel mundial. Posee una
arquitectura muy flexible y por lo tanto permite configurarlo para integrarlo con
distintas tecnologas, en nuestro caso con el servidor de aplicaciones Java JBoss.
JBoss maneja internamente un servidor web Apache Tomcat embebido para el
procesamiento de las peticiones Web.
En resumen Apache es un software muy robusto y conocido para el manejo de
aplicaciones Web estticas, mientras que la integracin con JBoss nos permitir
ejecutar nuestras aplicaciones dinmicas Java. En ambos casos los servidores se
pueden configurar para manejar el concepto de Clster.
P g i n a 19 | 19