Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
Inicializar
Windows: (En consola) <Ruta_CarpetaJboss>/bin/run.bat Ir a http://localhost:8080
Asignacin de Roles
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
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
Agregar Aplicaciones
Agregar Aplicaciones
Agregar Aplicaciones
Ejemplo