Red Hat Training

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

Kapitel 3. Beispiele

Im Folgenden finden Sie einige Beispiele, die die Funktionsweise von JBoss EAP und die Einpassung in verschiedene Umgebungen beschreiben.

3.1. Einfaches Beispiel

intro example simple

Dieses Beispiel stellt ein einfaches JBoss EAP-Setup dar. In der JBoss EAP-Instanz sind zwei Anwendungen bereitgestellt. Sie ist zudem zur Verbindung mit einer Datenbank über das Subsystem Datenquellen und einen Kerberos-Server konfiguriert, der entweder das Legacy-Subsystem Sicherheit oder das Subsystem Elytron verwenden kann. Diese Verbindungen stehen den bereitgestellten Anwendungen offen. Die JBoss EAP-Instanz verarbeitet Anfragen über das Subsystem Undertow und leitet diese Anfragen an die entsprechende Anwendung weiter. Die Anwendungen nutzen das von JBoss EAP zugänglich gemachte API zur Verbindung zur Datenbank und dem Kerberos-Server und führen ihre implementierte Geschäftslogik aus. Nach Abschluss senden die Anwendungen über das System Undertow eine Antwort zurück an den Anfragenden.

3.2. Ausführliches Beispiel

intro example expanded

Dieses Beispiel beschreibt ein komplexeres Setup mit drei JBoss EAP-Instanzen in einer Managed Domain mit einem Load Balancer oder einem Webserver. Die drei Instanzen sind zudem auf die Unterstützung von Hochverfügbarkeit über Load Balancing mittels mod_cluster und Sitzungsreplikation über Infinispan ausgelegt. Bei allen drei JBoss EAP-Instanzen sind eine Web-Anwendung, ein Web-Dienst und EJB bereitgestellt. Bei eine JBoss EAP-Instanz ist eine JMS-Warteschlange über das Subsystem messaging-activemq konfiguriert. Alle drei JBoss EAP-Instanzen sind über die Datenquelle mit einer Datenbank verbunden. Zudem sind sie mit dem LDAP-Server entweder über das Legacy-Subsystem Sicherheit oder das Subsystem elytron verbunden. Zudem ist eine JBoss EAP-Instanz auf die Verbindung mit einem externen Message Broker über das Subsystem messaging-activemq konfiguriert. Diese konfigurierten Verbindungen stehen den Anwendungen, Webdiensten, EJBs und JMS-Warteschlangen zur Verfügung, die in der jeweiligen Instanz bereitgestellt sind.

Alle eingehenden Anfragen für die Anwendung, den Webdienst oder EJB werden zunächst vom Load Balancer oder Webserver empfangen. Auf Grundlage des konfigurierten Load-Balancing-Algorithmus und den von jeder JBoss EAP-Instanz zur Verfügung gestellten Informationen leitet der Webserver oder Load Balancer die Anfrage an die entsprechende JBoss EAP-Instanz weiter. Die JBoss EAP-Instanz verarbeitet Anfragen über das Subsystem undertow und leitet diese Anfragen an die entsprechende Anwendung weiter. Die Anwendungen nutzen die von JBoss EAP verfügbar gemachten APIs zur Verbindung mit der Datenbank und dem Kerberos-Server und führen ihre implementierte Geschäftslogik aus. Nach dem Abschluss senden die Anwendungen über das Subsystem undertow eine Antwort zurück an den Anfragenden. Nicht persistente Informationen, beispielsweise Sitzungsinformationen, werden über die JBoss EAP-Instanzen über das Subsystem infinispan verbreitet.





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