epicharla jboss as 7
TRANSCRIPT
ChileOficina ComercialApoquindo 3600 - Pisos 5 y 7Las Condes - Santiago
Oficina Comercial | AdministrativaMaipú 521 - Piso 1, Oficina ACiudad Autónoma de Buenos Aires
ArgentinaTel: (+5411) 5031-0060/[email protected]//www.epidataconsulting.com
Software FactoryTucumán 781 - Piso 2Ciudad Autónoma de Buenos Aires
JBoss Application Server 7
Marcos A. Reynoso<[email protected]>
12 de Junio 2012
ChileOficina ComercialApoquindo 3600 - Pisos 5 y 7Las Condes - Santiago
Oficina Comercial | AdministrativaMaipú 521 - Piso 1, Oficina ACiudad Autónoma de Buenos Aires
ArgentinaTel: (+5411) 5031-0060/[email protected]//www.epidataconsulting.com
Software FactoryTucumán 781 - Piso 2Ciudad 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
ChileOficina ComercialApoquindo 3600 - Pisos 5 y 7Las Condes - Santiago
Oficina Comercial | AdministrativaMaipú 521 - Piso 1, Oficina ACiudad Autónoma de Buenos Aires
ArgentinaTel: (+5411) 5031-0060/[email protected]//www.epidataconsulting.com
Software FactoryTucumán 781 - Piso 2Ciudad 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
ChileOficina ComercialApoquindo 3600 - Pisos 5 y 7Las Condes - Santiago
Oficina Comercial | AdministrativaMaipú 521 - Piso 1, Oficina ACiudad Autónoma de Buenos Aires
ArgentinaTel: (+5411) 5031-0060/[email protected]//www.epidataconsulting.com
Software FactoryTucumán 781 - Piso 2Ciudad Autónoma de Buenos Aires
Había una vez.. JBossHabía una vez.. JBossHabía una vez.. JBoss
JBoss TimeLine
ChileOficina ComercialApoquindo 3600 - Pisos 5 y 7Las Condes - Santiago
Oficina Comercial | AdministrativaMaipú 521 - Piso 1, Oficina ACiudad Autónoma de Buenos Aires
ArgentinaTel: (+5411) 5031-0060/[email protected]//www.epidataconsulting.com
Software FactoryTucumán 781 - Piso 2Ciudad 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
ChileOficina ComercialApoquindo 3600 - Pisos 5 y 7Las Condes - Santiago
Oficina Comercial | AdministrativaMaipú 521 - Piso 1, Oficina ACiudad Autónoma de Buenos Aires
ArgentinaTel: (+5411) 5031-0060/[email protected]//www.epidataconsulting.com
Software FactoryTucumán 781 - Piso 2Ciudad Autónoma de Buenos Aires
La nueva arquitectura de JBoss AS 7
● JBoss Modules● Modular Service Container (MSC)
ChileOficina ComercialApoquindo 3600 - Pisos 5 y 7Las Condes - Santiago
Oficina Comercial | AdministrativaMaipú 521 - Piso 1, Oficina ACiudad Autónoma de Buenos Aires
ArgentinaTel: (+5411) 5031-0060/[email protected]//www.epidataconsulting.com
Software FactoryTucumán 781 - Piso 2Ciudad Autónoma de Buenos Aires
Instalación y formas de administraciónInstalació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.GA18:31:00,026 INFO [org.jboss.msc] JBoss MSC version 1.0.2.GA18:31:00,324 INFO [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting18:31:05,685 INFO [org.xnio] XNIO Version 3.0.3.GA18: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.GA18:31:05,858 INFO [org.jboss.remoting] JBoss Remoting version 3.2.3.GA18: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 Subsystem18:31:06,062 INFO [org.jboss.as.security] JBAS013101: Activating Security Subsystem18:31:06,135 INFO [org.jboss.as.osgi] JBAS011940: Activating OSGi Subsystem18:31:06,139 INFO [org.jboss.as.configadmin] JBAS016200: Activating ConfigAdmin Subsystem
ChileOficina ComercialApoquindo 3600 - Pisos 5 y 7Las Condes - Santiago
Oficina Comercial | AdministrativaMaipú 521 - Piso 1, Oficina ACiudad Autónoma de Buenos Aires
ArgentinaTel: (+5411) 5031-0060/[email protected]//www.epidataconsulting.com
Software FactoryTucumán 781 - Piso 2Ciudad Autónoma de Buenos Aires
Instalación y formas de administraciónAdministració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
ChileOficina ComercialApoquindo 3600 - Pisos 5 y 7Las Condes - Santiago
Oficina Comercial | AdministrativaMaipú 521 - Piso 1, Oficina ACiudad Autónoma de Buenos Aires
ArgentinaTel: (+5411) 5031-0060/[email protected]//www.epidataconsulting.com
Software FactoryTucumán 781 - Piso 2Ciudad Autónoma de Buenos Aires
Instalación y formas de administraciónAdministració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.
ChileOficina ComercialApoquindo 3600 - Pisos 5 y 7Las Condes - Santiago
Oficina Comercial | AdministrativaMaipú 521 - Piso 1, Oficina ACiudad Autónoma de Buenos Aires
ArgentinaTel: (+5411) 5031-0060/[email protected]//www.epidataconsulting.com
Software FactoryTucumán 781 - Piso 2Ciudad Autónoma de Buenos Aires
Instalación y formas de administraciónAdministració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.shYou are disconnected at the moment. Type 'connect' to connect to the serveror 'help' for the list of supported commands.[disconnected /] [disconnected /] connectConnected to domain controller at localhost:9999 [domain@localhost:9999 /] quitClosed connection to localhost:9999
ChileOficina ComercialApoquindo 3600 - Pisos 5 y 7Las Condes - Santiago
Oficina Comercial | AdministrativaMaipú 521 - Piso 1, Oficina ACiudad Autónoma de Buenos Aires
ArgentinaTel: (+5411) 5031-0060/[email protected]//www.epidataconsulting.com
Software FactoryTucumán 781 - Piso 2Ciudad 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).
ChileOficina ComercialApoquindo 3600 - Pisos 5 y 7Las Condes - Santiago
Oficina Comercial | AdministrativaMaipú 521 - Piso 1, Oficina ACiudad Autónoma de Buenos Aires
ArgentinaTel: (+5411) 5031-0060/[email protected]//www.epidataconsulting.com
Software FactoryTucumán 781 - Piso 2Ciudad 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)
ChileOficina ComercialApoquindo 3600 - Pisos 5 y 7Las Condes - Santiago
Oficina Comercial | AdministrativaMaipú 521 - Piso 1, Oficina ACiudad Autónoma de Buenos Aires
ArgentinaTel: (+5411) 5031-0060/[email protected]//www.epidataconsulting.com
Software FactoryTucumán 781 - Piso 2Ciudad Autónoma de Buenos Aires
Estructura de directoriosBásicamente se encuentra dividido en dos partes principales que muestran la diferencia
entre los modos de arranque standalone y domain.
ChileOficina ComercialApoquindo 3600 - Pisos 5 y 7Las Condes - Santiago
Oficina Comercial | AdministrativaMaipú 521 - Piso 1, Oficina ACiudad Autónoma de Buenos Aires
ArgentinaTel: (+5411) 5031-0060/[email protected]//www.epidataconsulting.com
Software FactoryTucumán 781 - Piso 2Ciudad 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
ChileOficina ComercialApoquindo 3600 - Pisos 5 y 7Las Condes - Santiago
Oficina Comercial | AdministrativaMaipú 521 - Piso 1, Oficina ACiudad Autónoma de Buenos Aires
ArgentinaTel: (+5411) 5031-0060/[email protected]//www.epidataconsulting.com
Software FactoryTucumán 781 - Piso 2Ciudad Autónoma de Buenos Aires
Deploy de una aplicaciónDeploy desde Consola de Administración
ChileOficina ComercialApoquindo 3600 - Pisos 5 y 7Las Condes - Santiago
Oficina Comercial | AdministrativaMaipú 521 - Piso 1, Oficina ACiudad Autónoma de Buenos Aires
ArgentinaTel: (+5411) 5031-0060/[email protected]//www.epidataconsulting.com
Software FactoryTucumán 781 - Piso 2Ciudad Autónoma de Buenos Aires
Deploy de una aplicaciónDeploy 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.varSuccessfully undeployed apptest.war
ChileOficina ComercialApoquindo 3600 - Pisos 5 y 7Las Condes - Santiago
Oficina Comercial | AdministrativaMaipú 521 - Piso 1, Oficina ACiudad Autónoma de Buenos Aires
ArgentinaTel: (+5411) 5031-0060/[email protected]//www.epidataconsulting.com
Software FactoryTucumán 781 - Piso 2Ciudad Autónoma de Buenos Aires
Preguntas
Contacto InstitucionalArgentina
Tel: (+5411) 5031-0060 | [email protected]
Oficina Comercial|AdministrativaMaipú 521 - Piso 1, Oficina A
Ciudad Autónoma de Buenos Aires
Software FactoryTucumán 781 - Piso 2
Ciudad Autónoma de Buenos Aires
ChileOficina Comercial
Apoquindo 3600 - Pisos 5 y 7Las Condes - Santiago