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

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.