Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Epicharla JBoss AS 7
1. Chile
Oficina Comercial
Apoquindo 3600 - Pisos 5 y 7
Las Condes - Santiago
Oficina Comercial | Administrativa
Maipú 521 - Piso 1, Oficina A
Ciudad Autónoma de Buenos Aires
Argentina
Tel: (+5411) 5031-0060/61
info@epidataconsulting.com
//www.epidataconsulting.com
Software Factory
Tucumán 781 - Piso 2
Ciudad Autónoma de Buenos Aires
JBoss Application Server 7
Marcos A. Reynoso
<marcosr@epidataconsulting.com>
12 de Junio 2012
2. Chile
Oficina Comercial
Apoquindo 3600 - Pisos 5 y 7
Las Condes - Santiago
Oficina Comercial | Administrativa
Maipú 521 - Piso 1, Oficina A
Ciudad Autónoma de Buenos Aires
Argentina
Tel: (+5411) 5031-0060/61
info@epidataconsulting.com
//www.epidataconsulting.com
Software Factory
Tucumán 781 - Piso 2
Ciudad Autónoma de Buenos Aires
Agenda
● Había una vez.. JBoss
● La nueva arquitectura de JBoss AS 7
●
Instalación y formas de administración
● Modos de operación
● Estructura de directorios
●
Deploy de una aplicación
● Preguntas
3. Chile
Oficina Comercial
Apoquindo 3600 - Pisos 5 y 7
Las Condes - Santiago
Oficina Comercial | Administrativa
Maipú 521 - Piso 1, Oficina A
Ciudad Autónoma de Buenos Aires
Argentina
Tel: (+5411) 5031-0060/61
info@epidataconsulting.com
//www.epidataconsulting.com
Software Factory
Tucumán 781 - Piso 2
Ciudad Autónoma de Buenos Aires
Había una vez.. JBoss
JBoss es un servidor de aplicaciones Java EE de código abierto,
desarrollado enteramente en java, la primer versión fue
desarrollada por Marc Fleury, creando la empresa JBoss Inc. La
cual en 2006 es adquirida por Red Hat.
Había una vez.. JBossHabía una vez.. JBoss
4. Chile
Oficina Comercial
Apoquindo 3600 - Pisos 5 y 7
Las Condes - Santiago
Oficina Comercial | Administrativa
Maipú 521 - Piso 1, Oficina A
Ciudad Autónoma de Buenos Aires
Argentina
Tel: (+5411) 5031-0060/61
info@epidataconsulting.com
//www.epidataconsulting.com
Software Factory
Tucumán 781 - Piso 2
Ciudad Autónoma de Buenos Aires
Había una vez.. JBossHabía una vez.. JBossHabía una vez.. JBoss
JBoss TimeLine
5. Chile
Oficina Comercial
Apoquindo 3600 - Pisos 5 y 7
Las Condes - Santiago
Oficina Comercial | Administrativa
Maipú 521 - Piso 1, Oficina A
Ciudad Autónoma de Buenos Aires
Argentina
Tel: (+5411) 5031-0060/61
info@epidataconsulting.com
//www.epidataconsulting.com
Software Factory
Tucumán 781 - Piso 2
Ciudad Autónoma de Buenos Aires
Había una vez.. JBossHabía una vez.. JBossHabía una vez.. JBoss
JBoss Kernel
- JBoss AS 2.X, 3.X, 4.X : JBoss JMX MicroKernel
- JBoss AS 5.X, 6.X : JBoss MC - Microcontainer
- JBoss AS 7 : JBoss MSC – Modular Service Container
6. Chile
Oficina Comercial
Apoquindo 3600 - Pisos 5 y 7
Las Condes - Santiago
Oficina Comercial | Administrativa
Maipú 521 - Piso 1, Oficina A
Ciudad Autónoma de Buenos Aires
Argentina
Tel: (+5411) 5031-0060/61
info@epidataconsulting.com
//www.epidataconsulting.com
Software Factory
Tucumán 781 - Piso 2
Ciudad Autónoma de Buenos Aires
La nueva arquitectura de JBoss AS 7
● JBoss Modules
● Modular Service Container (MSC)
7. Chile
Oficina Comercial
Apoquindo 3600 - Pisos 5 y 7
Las Condes - Santiago
Oficina Comercial | Administrativa
Maipú 521 - Piso 1, Oficina A
Ciudad Autónoma de Buenos Aires
Argentina
Tel: (+5411) 5031-0060/61
info@epidataconsulting.com
//www.epidataconsulting.com
Software Factory
Tucumán 781 - Piso 2
Ciudad Autónoma de Buenos Aires
Instalación y formas de administración
Instalación
Requiere pára la instalación:
Java 6 (java.oracle.com)
Jboss as 7(jboss-as-7.1.1.Final.zip)
Configuración de inicio:
jboss-as-7.1.1.Final/bin/standalone.conf( se configura
donde esta la jvm)
Arranque de una instancia:
$JBOSS_HOME/bin/standalone.sh -b=192.168.100.10
=========================================================================
JBoss Bootstrap Environment
JBOSS_HOME: /home/epidata/jboss-as-7.1.1.Final
JAVA: /opt/java/jdk/bin/java
JAVA_OPTS: -server -XX:+TieredCompilation -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true
-Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true
-Djboss.server.default.config=standalone.xml
=========================================================================
18:30:59,080 INFO [org.jboss.modules] JBoss Modules version 1.1.1.GA
18:31:00,026 INFO [org.jboss.msc] JBoss MSC version 1.0.2.GA
18:31:00,324 INFO [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting
18:31:05,685 INFO [org.xnio] XNIO Version 3.0.3.GA
18:31:05,715 INFO [org.jboss.as.server] JBAS015888: Creating http management service using socket-binding (management-http)
18:31:05,789 INFO [org.xnio.nio] XNIO NIO Implementation Version 3.0.3.GA
18:31:05,858 INFO [org.jboss.remoting] JBoss Remoting version 3.2.3.GA
18:31:06,011 INFO [org.jboss.as.clustering.infinispan] JBAS010280: Activating Infinispan subsystem.
18:31:06,037 INFO [org.jboss.as.naming] JBAS011800: Activating Naming Subsystem
18:31:06,062 INFO [org.jboss.as.security] JBAS013101: Activating Security Subsystem
18:31:06,135 INFO [org.jboss.as.osgi] JBAS011940: Activating OSGi Subsystem
18:31:06,139 INFO [org.jboss.as.configadmin] JBAS016200: Activating ConfigAdmin Subsystem
8. Chile
Oficina Comercial
Apoquindo 3600 - Pisos 5 y 7
Las Condes - Santiago
Oficina Comercial | Administrativa
Maipú 521 - Piso 1, Oficina A
Ciudad Autónoma de Buenos Aires
Argentina
Tel: (+5411) 5031-0060/61
info@epidataconsulting.com
//www.epidataconsulting.com
Software Factory
Tucumán 781 - Piso 2
Ciudad Autónoma de Buenos Aires
Instalación y formas de administración
Administración
En esta versión de JBoss AS cambió un poco la forma de administrarlo. Ahora
se cuenta con las siguientes opciones:
●
La consola de Administración web
●
Un cliente muy completo de linea de comando (también llamado sólo
CLI).
●
Una API java que se puede acceder directamente con java remoting.
● Una API REST-like para enviar comando por http
9. Chile
Oficina Comercial
Apoquindo 3600 - Pisos 5 y 7
Las Condes - Santiago
Oficina Comercial | Administrativa
Maipú 521 - Piso 1, Oficina A
Ciudad Autónoma de Buenos Aires
Argentina
Tel: (+5411) 5031-0060/61
info@epidataconsulting.com
//www.epidataconsulting.com
Software Factory
Tucumán 781 - Piso 2
Ciudad Autónoma de Buenos Aires
Instalación y formas de administración
Administración
La consola de Administración web
La consola de administración web es una aplicación hecha en GWT que
nos permite hacer tareas de configuración y administración.
10. Chile
Oficina Comercial
Apoquindo 3600 - Pisos 5 y 7
Las Condes - Santiago
Oficina Comercial | Administrativa
Maipú 521 - Piso 1, Oficina A
Ciudad Autónoma de Buenos Aires
Argentina
Tel: (+5411) 5031-0060/61
info@epidataconsulting.com
//www.epidataconsulting.com
Software Factory
Tucumán 781 - Piso 2
Ciudad Autónoma de Buenos Aires
Instalación y formas de administración
Administración
Interfaz de linea de comandos (CLI)
La interfaz de línea de comandos (llamada comunmente CLI) es una
interfaz de administración que permite hacer una administración
basada en la ejecución de comandos.
./bin/jboss-admin.sh
You are disconnected at the moment. Type 'connect' to connect to the server
or 'help' for the list of supported commands.
[disconnected /]
[disconnected /] connect
Connected to domain controller at localhost:9999
[domain@localhost:9999 /] quit
Closed connection to localhost:9999
11. Chile
Oficina Comercial
Apoquindo 3600 - Pisos 5 y 7
Las Condes - Santiago
Oficina Comercial | Administrativa
Maipú 521 - Piso 1, Oficina A
Ciudad Autónoma de Buenos Aires
Argentina
Tel: (+5411) 5031-0060/61
info@epidataconsulting.com
//www.epidataconsulting.com
Software Factory
Tucumán 781 - Piso 2
Ciudad Autónoma de Buenos Aires
Modos de operación
Standalone
Para muchos casos, la capacidad de manejo centralizado no es necesario. Para
estos casos, una instancia de JBoss Application Server 7 se puede ejecutar como
un "standalone server". Una instancia de standalone server es un proceso
independiente, más parecido a lo que es una instancia de JBoss Application
Server 3, 4, 5, o 6. Estas instancias se ejecutan usando el script de inicio
standalone.sh (standalone.bat para windows).
12. Chile
Oficina Comercial
Apoquindo 3600 - Pisos 5 y 7
Las Condes - Santiago
Oficina Comercial | Administrativa
Maipú 521 - Piso 1, Oficina A
Ciudad Autónoma de Buenos Aires
Argentina
Tel: (+5411) 5031-0060/61
info@epidataconsulting.com
//www.epidataconsulting.com
Software Factory
Tucumán 781 - Piso 2
Ciudad Autónoma de Buenos Aires
Modos de operación
Managed Domain
Una de las nuevas funcionalidades principales de JBoss AS 7 es poder manejar multiples
instancias de JBoss Application Server 7 desde un mismo punto de control. En un conjunto
de servidores cada uno es referido como un miembro de un "dominio" (domain) con un
unico proceso controlador de dominio (Domain Controller)
13. Chile
Oficina Comercial
Apoquindo 3600 - Pisos 5 y 7
Las Condes - Santiago
Oficina Comercial | Administrativa
Maipú 521 - Piso 1, Oficina A
Ciudad Autónoma de Buenos Aires
Argentina
Tel: (+5411) 5031-0060/61
info@epidataconsulting.com
//www.epidataconsulting.com
Software Factory
Tucumán 781 - Piso 2
Ciudad Autónoma de Buenos Aires
Estructura de directorios
Básicamente se encuentra dividido en dos partes principales que muestran la diferencia
entre los modos de arranque standalone y domain.
14. Chile
Oficina Comercial
Apoquindo 3600 - Pisos 5 y 7
Las Condes - Santiago
Oficina Comercial | Administrativa
Maipú 521 - Piso 1, Oficina A
Ciudad Autónoma de Buenos Aires
Argentina
Tel: (+5411) 5031-0060/61
info@epidataconsulting.com
//www.epidataconsulting.com
Software Factory
Tucumán 781 - Piso 2
Ciudad Autónoma de Buenos Aires
Deploy de una aplicación
Para deployar una aplicación en JBoss AS 7 hay varias formas de hacerlo:
Consola de administración
JBoss-CLI
FileSystem
Hay que tener en cuenta que cambio el formato de archivos desplegables y que ahora las
aplicaciones son modulos del contenedor y que se deben explicitar las dependencias
15. Chile
Oficina Comercial
Apoquindo 3600 - Pisos 5 y 7
Las Condes - Santiago
Oficina Comercial | Administrativa
Maipú 521 - Piso 1, Oficina A
Ciudad Autónoma de Buenos Aires
Argentina
Tel: (+5411) 5031-0060/61
info@epidataconsulting.com
//www.epidataconsulting.com
Software Factory
Tucumán 781 - Piso 2
Ciudad Autónoma de Buenos Aires
Deploy de una aplicación
Deploy desde Consola de Administración
16. Chile
Oficina Comercial
Apoquindo 3600 - Pisos 5 y 7
Las Condes - Santiago
Oficina Comercial | Administrativa
Maipú 521 - Piso 1, Oficina A
Ciudad Autónoma de Buenos Aires
Argentina
Tel: (+5411) 5031-0060/61
info@epidataconsulting.com
//www.epidataconsulting.com
Software Factory
Tucumán 781 - Piso 2
Ciudad Autónoma de Buenos Aires
Deploy de una aplicación
Deploy desde JBoss CLI
Deploy
[standalone@localhost:9999 /] deploy /home/test/apptest.war
'apptest.war' deployed successfully.
Se puede ver en standalone.xml :
<deployments>
<deployment name="apptest.war" runtime-name="apptest.war"
sha1="af4edddaa426ccc367fed33cb67553ba21e0bc3d"/>
</deployments>
Undeploy
[standalone@localhost:9999 /] undeploy /home/test/apptest.var
Successfully undeployed apptest.war
17. Chile
Oficina Comercial
Apoquindo 3600 - Pisos 5 y 7
Las Condes - Santiago
Oficina Comercial | Administrativa
Maipú 521 - Piso 1, Oficina A
Ciudad Autónoma de Buenos Aires
Argentina
Tel: (+5411) 5031-0060/61
info@epidataconsulting.com
//www.epidataconsulting.com
Software Factory
Tucumán 781 - Piso 2
Ciudad Autónoma de Buenos Aires
Preguntas
18. Contacto Institucional
Argentina
Tel: (+5411) 5031-0060 | 0061
info@epidataconsulting.com
Oficina Comercial|Administrativa
Maipú 521 - Piso 1, Oficina A
Ciudad Autónoma de Buenos Aires
Software Factory
Tucumán 781 - Piso 2
Ciudad Autónoma de Buenos Aires
Chile
Oficina Comercial
Apoquindo 3600 - Pisos 5 y 7
Las Condes - Santiago