Red Hat Training

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

Chapitre 3. Exemples

Les exemples ci-dessous illustrent le fonctionnement de JBoss EAP, ainsi que son intégration dans différents environnements.

3.1. Exemple simple

intro example simple

Cet exemple illustre une configuration simple de JBoss EAP. Deux applications sont déployées sur cette instance de JBoss EAP. Cette dernière est également configurée de manière à se connecter à une base de données à l'aide du sous-système datasources et à un serveur Kerberos pouvant utiliser le sous-système security hérité ou le sous-système elytron. Ces connexions sont présentées aux applications déployées. L'instance de JBoss EAP traite les requêtes par le biais du sous-système undertow et les redirige vers l'application appropriée. L'application utilise les API exposées par JBoss EAP pour se connecter à la base de données et au serveur Kerberos, et exécuter la logique métier mise en œuvre. Une fois l'opération effectuée, les applications renvoient une réponse au demandeur par l'intermédiaire du sous-système undertow.

3.2. Exemple étendu

intro example expanded

Cet exemple illustre une configuration plus complexe dans laquelle trois instances JBoss EAP sont organisées dans un domaine géré avec un équilibreur de charge ou un serveur web. Ces trois instances sont également configurées pour prendre en charge la haute disponibilité via l'équilibrage de charge à l'aide de mod_cluster et la réplication de session à l'aide d'Infinispan. Une application web, un service web et EJB sont, en outre, déployés sur ces instances. Sur une instance JBoss EAP, une file d'attente JMS est configurée via le sous-système messaging-activemq. Les trois instances JBoss EAP disposent de connexions à une base de données via la source de données. Elles sont également connectées au serveur LDAP à l'aide du sous-système security hérité ou du sous-système elytron. Une seule instance JBoss EAP est configurée pour se connecter à un broker de messages externe via le sous-système messaging-activemq. Ces connexions configurées sont exposées aux applications, services web, EJB et files d'attente JMS déployés sur cette instance.

Toutes les requêtes entrantes destinées à l'application, au service web ou à EJB sont d'abord reçues par l'équilibreur de charge ou le serveur web. En fonction de l'algorithme d'équilibrage de charge configuré et des informations fournies par chaque instance de JBoss EAP, le serveur web ou l'équilibreur de charge redirige la requête vers l'instance appropriée de JBoss EAP. Cette dernière traite les requêtes via le sous-système undertow et les redirige vers l'application appropriée. Les applications utilisent les API exposées par JBoss EAP pour se connecter à la base de données et au serveur Kerberos, et exécutent la logique métier mise en œuvre. Une fois l'opération effectuée, les applications renvoient une réponse au demandeur par l'intermédiaire du sous-système undertow. Toutes les informations non persistantes (des informations de session, par exemple) sont propagées parmi les instances de JBoss EAP par le biais du sous-système infinispan.





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