Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

Capítulo 3. Ejemplos

A continuación, se brindan varios ejemplos para ilustrar cómo trabaja JBoss EAP y con qué entornos diferentes es compatible.

3.1. Ejemplo simple

intro example simple

En este ejemplo se muestra una configuración simple de JBoss EAP. La instancia de JBoss EAP cuenta con dos aplicaciones implementadas. También está configurada para conectarse a una base de datos mediante el subsistema datasources y el servidor Kerberos, el cual puede usar el subsistema security de legado o el subsistema elytron. Estas conexiones se exponen a las aplicaciones implementadas. La instancia JBoss EAP gestiona solicitudes a través del subsistema undertow y dirige estas solicitudes a la aplicación adecuada. Las aplicaciones usan las API expuestas por JBoss EAP para conectarse a la base de datos y el servidor Kerberos, y llevan a cabo su lógica empresarial implementada. Después de finalizar, las aplicaciones envían una respuesta al solicitante a través del subsistema undertow.

3.2. Ejemplo ampliado

intro example expanded

En este ejemplo se ilustra una configuración más compleja que implica tres instancias de JBoss EAP, dispuestas en un dominio gestionado con un balanceador de carga o un servidor web. Las tres instancias también están configuradas para respaldar una alta disponibilidad a través del balanceo de carga mediante mod_cluster y de la replicación de sesiones mediante Infinispan. Las tres instancias de JBoss EAP tienen una aplicación web, un servicio web y EJB implementados. Una instancia de JBoss EAP tiene una cola JMS configurada a través del subsistema messaging-activemq. Las tres instancias de JBoss EAP tienen conexiones a una base de datos a través de la fuente de datos. También tienen una conexión con el servidor LDAP mediante el subsistema security de legado o el subsistema elytron. Asimismo, una instancia de JBoss EAP está configurada para conectarse a un agente de mensajes externo a través del subsistema messaging-activemq. Estas conexiones configuradas se exponen a las aplicaciones, los servicios web, EJB y colas JMS implementadas en esa respectiva instancia.

Todas las solicitudes entrantes destinadas a la aplicación, el servicio web o EJB son recibidas en primer lugar por el balanceador de carga o el servidor web. En función del algoritmo de balanceo de carga configurado y la información provista por cada instancia de JBoss EAP, el servidor web o el balanceador de carga dirige esa solicitud a la instancia de JBoss EAP adecuada. La instancia de JBoss EAP maneja las solicitudes a través del subsistema undertow y dirige estas solicitudes a la aplicación adecuada. Las aplicaciones usan las API expuestas por JBoss EAP para conectarse a la base de datos y el servidor Kerberos, y llevar a cabo su lógica empresarial implementada. Después de finalizar, las aplicaciones envían una respuesta al solicitante a través del subsistema undertow. Toda información no persistida, como, por ejemplo, la información de la sesión, se propaga entre las instancias de JBoss EAP a través del subsistema infinispan.





Revised on 2018-01-11 05:29:10 EST