jueves, 16 de junio de 2011

miércoles, 15 de junio de 2011

Seguridad en JBoss EAP 5.0. Autenticacion, SSL, JAAS, LDAP

El servidor de aplicaciones puede usar las librerías del JBoss para autenticar al usuario, configurando donde se guardan las credenciales (una base datos o un directorio de usuarios o un archivo plano)La seguridad en JBoss es declarativa por lo que declara en archivos XML antes que incluirlos en los componentes de negocio. La seguridad no se programa.La...
Compartir:

Como aligerar los servicios del JBoss EAP 5.0

Se debe quitar del JBoss los elementos que no se van a usar. El aligeramiento se inicia con la configuracion "default" sino esta en cluster y con "all" si esta en cluster. La configuracion "production" tiene lo minimo, ni aparace el log en la consola. El estado de los parametros del servidor se pueden observar en el jmx-console.Si se carga el mail...
Compartir:

JNDI, mensajes y colas en JBoss EAP 5.0

El servicio JNDI se configura en el archivo conf/jboss-service.xml. Un servidor JBoss puede utilizar HTTP o HTTPS. En ambientes en cluster el JNDI puede estar disponible mediante HA-JNDI. Se conecta con la IP ${jboss.bind.address} que se muestra en los archivos de configuración.En el servidor, el servicio JNDI se configura en el conf/jboss-service.xml....
Compartir:

Como configurar varios nodos JBoss con la misma IP y diferente puerto?

El servicio ServiceBindingManager permite levantar varios nodos en el mismo hardware y con la misma IP. Si en el archivo de configuración, el offset es igual a 100 y el port del jboss es 8080, el port1 será 8180, el port2 será el 8280. De esta manera se levanta varios JBoss con la misma IP y diferente puertosPara levantar cada uno de los nodos se realiza:run.bat...
Compartir:

HTTP, HTTPS y AJP en JBoss Web Server EAP 5.0

La capa web se conoce como JBoss Web Server (jsp, jdni, webservice, servlets) y se puede licenciar por separado del JBoss EAP. Se basa en Apache-Tomcat. Soporta SSL. Puede balancear la carga mediante un Apache.Los conectores web son HTTP1.1 (8080),  HTTPS (8443) y AJP1.3 (8009, Apache Java Protocol), este último se usa para conectarse a un balanceador...
Compartir:

martes, 14 de junio de 2011

JNDI View y el datasource en JBoss EAP 5.0.

Verificación mediante JNDIView de la configuración de un datasource en JBoss EAP 5.0. Para verificar que el datasource este correcto, se verifica en el jmx-console. Mediante el http://127.0.0.1:8080/jmx-console/ se ubica la opción "service=JNDIView"....
Compartir:

Conexión del JBoss EAP 5.0 con una base de datos.

Para que el JBoss se conecte con una Base de Datos se requiere un driver. El driver se obtiene de la pagina web de la base de datos en forma de *.jar. En el caso de MYSQL el driver se encuentra en  mysql-connector-java-5.1.6.jar.Este conector se debe colocar preferiblemente en la carpeta de las librerías de la aplicación jboss-as/server/desarrollo/lib. ...
Compartir:

Como funciona ANT y sus dependencias?

ANT sirve para ejecutar las sentencias de un archivo XML llamado build.xml. La siguiente sentencia: $ant deploy, buscara el segmento "deploy" del archivo build.xml para ejecutarse. Si este segmento deploy ubicado en el build.xml tiene una directiva "depends", se realizara este segmento previamente.    <target name="deploy" description="Deploy...
Compartir:

Como instalar JAVA 6.24 (oracle java)

Obtener el archivo java jdk-6u24-windows-i586 desde http://www.oracle.com/technetwork/java/javase/downloads/index.html Al ejecutar observara las siguientes pantallas. Realize los cambios en las variables de entorno JAVA_HOME y PATH. ...
Compartir:

lunes, 13 de junio de 2011

Configuracion de las aplicaciones en JBoss EAP 5.0

Las aplicaciones se empaquetan como WAR que tiene la misma estructura de un archivo zip - en classes estan las clases de la aplicacion - en lib las librerias jar de la aplicacion - en web.xml se encuentra el descriptor de la aplicacion. Este es un descriptor estandar. - en jboss-web.xml se encuentra el descriptor personalizado y es propio de JBoss. Un...
Compartir:

Configuracion de la memoria Java en JBoss EAP.

Cuando la JVM se levanta, se crean los siguientes espacios de memoria: 1. Eden (create de objetos) 2. Survivor (Garbage Colector gc) 3. Old (los eliminados por el gc) 4. Permanent (librerias) 5. Code Cache. Solo presente en la version HostSpot. El Heap (la union del Eden, Survivor, Old) se determina mediante -Xms y -Xmx, y MaxPermnSize determina...
Compartir:

JBoss EAP: configuracion y comando para el startup (ejemplos)

Una vez obtenido el archivo jboss-eap-5.0.0.GA este se descomprime. Luego se copia de una configuracion para crear una propia, por ejemplo la nueva configuracion "desarrollo" se copia desde la configuracion "default". El JBoss EAP tiene las siguientes configuraciones predefinidas: - default se usa para un proyecto de desarrollo porque tiene el debug...
Compartir:

Estructura de directorios del JBoss EAP

En la carpeta jboss-as se encuentra el servidor. En bin se encuentra los ejecutables En common se encuentran las librerias comunes al container (comunes a todas configuraciones) En server se encuentran las configuraciones En lib se encuentran las librerias jar del microcontainer En seam se encuentra el framework SEAM En jboss/lib se encuentran las...
Compartir:

Configuración y opciones del startup del JBoss

Durante el startup del JBoss se cargan los servicios del core que se encuentra definidos en el archivo conf/bootstrap.xml. Tambien se cargan los servicos de la aplicacion configurados en la carpeta conf/ y en el archivo bootstrap/profile.xml. Aqui se indican cuales son los beans utilizados especialmente para aplicaciones legacy. El directorio server/configuracion/conf...
Compartir:

El microcontenedor JBoss. Caracteristicas.

El JBoss es un grupo de componentes que trabajan de manera coordinada y el JBoss microcontainer es el responsable que estos modulos de servicios trabajen de manera coordinada. Los modulos se pueden retirar del JBoss si no se requieren. Los componentes del JBoss son: - Los servicios empresariales: Mensajeria entre objetos, Clustering, Seguridad, Transacciones,...
Compartir:

JBoss Developer Studio. Caracteristicas

El JBoss developer studio permite desarrollar componentes JBoss y desplegarlos en JBoss, SOA, Portal o JBoss Enterprise Application Server. JBoss Developer Studio esta basado en Eclipse. Java es el lenguaje (como VisualBasic) y Java EE (aplicacion empresarial) es la plataforma (como .Net). Java EE, usa servicio de nombres JNDI, EJBs, mensajeria JMS,...
Compartir:

JBoss SOA Plataform. Caracteristicas

Esta plataforma permite identificar servicios, especificar servicios y construir servicios. JBoss SOA Plataform integra las siete capas del modelo a saber: 7. Gestion de Seguridad 6. Integracion 5. Presentacion 4. Orquestacion de Servicios 3. Organizacion de Servicios 2. Componentes empresariales 1. Sistemas Operaciona...
Compartir:

JBoss Enterprise Application Plataform (JBoss EAP)

El JBoss EAP se usa en aplicaciones web de mision critica mediante clusters. Esta basado en Tomcat, por lo que es sencilla la migracion a partir de Tomcat. Soporta frameworks estandares Spring, JSP, Hibernate, etc. Soporta frameworks complejos como SEAM, EJBs, JMS, caching. Tambien maneja herramientas para integrar otros servicios como JMS, Corba,...
Compartir:

Servicios JBoss: Operation Network, Drools, jBPM, Portal, ESB.

JBoss empezó como servidor de aplicaciones, pero ahora cuenta con nuevos servicios como: 1. JBoss Operation Network, que es una herramientas para administrar servidores, clusters, granjas y alta disponibilidad. Mantiene metricas de red, memoria, cpu, disco, aplicaciones, informando mediante alertas preventivas. Para ello se instala agentes en servidores...
Compartir:

Historia del JBoss

Esta hecho por desarrolladores para desarrolladores y se focaliza en la simplicidad. JBoss fue el primer EJB container open source. En el 2006 Redhat compra JBoss y actualmente compite con Weblogic de Oracle y Websphere de IBM. La compañia Oracle cuenta con tres servidores de aplicaciones: Glassfish (comprada a SUN), Weblogic (comprada a BEA) y OAS...
Compartir: