epicharla jboss as 7

18
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 [email protected] //www.epidataconsulting.com Software Factory Tucumán 781 - Piso 2 Ciudad Autónoma de Buenos Aires JBoss Application Server 7 Marcos A. Reynoso <[email protected]> 12 de Junio 2012

Upload: marcos-reynoso

Post on 17-Jul-2015

375 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Epicharla JBoss AS 7

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

Page 2: Epicharla JBoss AS 7

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

Page 3: Epicharla JBoss AS 7

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

Page 4: Epicharla JBoss AS 7

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

Page 5: Epicharla JBoss AS 7

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

Page 6: Epicharla JBoss AS 7

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)

Page 7: Epicharla JBoss AS 7

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

Page 8: Epicharla JBoss AS 7

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

Page 9: Epicharla JBoss AS 7

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.

Page 10: Epicharla JBoss AS 7

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

Page 11: Epicharla JBoss AS 7

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).

Page 12: Epicharla JBoss AS 7

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)

Page 13: Epicharla JBoss AS 7

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.

Page 14: Epicharla JBoss AS 7

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

Page 15: Epicharla JBoss AS 7

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

Page 16: Epicharla JBoss AS 7

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

Page 17: Epicharla JBoss AS 7

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

Page 18: Epicharla JBoss AS 7

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