Unterstützung der gemeinsamen Nutzung von Datenbankverbindungen durch CMP-Entity-Beans und Datenspeicher von Messaging-Engines

Mit dieser Task können Sie festlegen, dass CMP-Entity-Beans die Datenbankverbindungen nutzen, die der Datenspeicher einer Messaging-Engine verwendet. Mit dieser Task können Sie schätzungsweise eine Leistungsverbesserung von 15 % beim Gesamtnachrichtendurchsatz erzielen. Sie kann jedoch nur für Entity-Beans verwendet werden, die mit dem Anwendungsserver verbunden sind, der die Messaging-Engine enthält.

Informationen zu diesem Vorgang

Führen Sie die folgenden Schritte aus, um festzulegen, dass CMP-Entity-Beans die Datenbankverbindungen nutzen, die der Datenspeicher einer Messaging-Engine verwendet.

Vorgehensweise

  1. Konfigurieren Sie eine Datenquelle für den Datenspeicher, die XA nicht unterstützt. Nähere Informationen zur Konfiguration eines Datenspeichers finden Sie im Artikel Eine JDBC-Datenquelle für eine Messaging-Engine konfigurieren.
  2. Wählen Sie die Option Datenquelle mit CMP freigeben aus. Diese Option wird in der JMS-Verbindungsfactory oder JMS-Aktivierungsspezifikation bereitgestellt, mit der Verbindungen zum Service Integration Bus mit dem Busziel hergestellt werden, die zum Speichern und Verarbeiten von Nachrichten für die CMP-Bean verwendet wird.

    Führen Sie beispielsweise die folgenden Schritte aus, um die Option in einer einheitlichen JMS-Verbindungsfactory auszuwählen:

    1. Zeigen Sie den Standard-Messaging-Provider an. Klicken Sie im Navigationsfenster auf Ressourcen -> JMS -> JMS-Provider.
    2. Wählen Sie den Standardprovider aus, für den Sie eine einheitliche Verbindungsfactory konfigurieren möchten.
    3. Optional: Ändern Sie das Kontrollkästchen Geltungsbereich je nach Bedarf in die Stufe, auf der die Verbindungsfactory sichtbar sein soll.
    4. Klicken Sie im Inhaltsteilfenster unter "Weitere Eigenschaften" auf Verbindungsfactorys.
    5. Optional: Wenn Sie eine neue einheitliche JMS-Verbindungsfactory erstellen möchten, klicken Sie auf Neu.
      Geben Sie die folgenden Eigenschaften für die Verbindungsfactory an:
      Name
      Geben Sie den Namen für die Verbindungsfactory für Verwaltungszwecke an.
      JNDI-Name
      Geben Sie den JNDI-Namen an, der verwendet wird, um die Verbindungsfactory an den Namespace zu binden.
      Busname
      Geben Sie den Namen des Service Integration Bus ein, zu dem die Verbindungsfactory Verbindungen herstellen soll. Dieser Service Integration Bus enthält die Ziele für die JMS-Warteschlangen und JMS-Topics.
    6. Optional: Wenn Sie die Eigenschaften einer vorhandenen Verbindungsfactory ändern möchten, wählen Sie den Namen der Factory in der Liste der angezeigten Verbindungsfactorys aus. Die Eigenschaften für die Verbindungsfactory werden im Inhaltsteilfenster angezeigt.
    7. Wählen Sie das Kontrollkästchen für das Feld Datenquelle mit CMP freigeben aus.
    8. Klicken Sie auf OK.
    9. Speichern Sie Ihre Änderungen in der Masterkonfiguration.
    Die JMS-Verbindungsfactory kann nur für Verbindungen zu einer "lokalen" Messaging-Engine verwendet werden, die sich in dem Anwendungsserver mit den implementierten CMP-Beans befindet.
  3. Implementieren Sie die CMP-Beans im Anwendungsserver mit der Messaging-Engine und geben Sie dieselbe Datenquelle an, die auch für die Messaging-Engine verwendet wird. Sie können in der Administrationskonsole die folgenden Schritte ausführen:
    1. Optional: Klicken Sie auf Server -> Servertypen -> WebSphere-Anwendungsserver -> Servername -> [Server-Messaging] Messaging-Engines -> Name_der_Engine -> [Weitere Eigenschaften] Nachrichtenspeicher, um die von der Messaging-Engine zu verwendende Datenquelle zu bestimmen.
      Im Feld Name der Datenquelle wird der Name der verwendeten Datenquelle angezeigt, der standardmäßig das folgende Format hat:
      jdbc/com.ibm.ws.sib/Name_der_Engine
    2. Klicken Sie auf Anwendungen -> Neue Anwendung -> Neue Unternehmensanwendung.
    3. Geben Sie auf der ersten Seite für die Vorbereitung der Anwendungsinstallation den vollständigen Pfadnamen der Quellenanwendungsdatei (.ear oder EAR-Datei) an, und klicken Sie anschließend auf Weiter.
    4. Führen Sie auf der zweiten Seite für die Vorbereitung der Anwendungsinstallation die folgenden Schritte aus:
      1. Wählen Sie das Kontrollkästchen für das Feld Standardbindungen generieren aus. Bindungen von Datenquellen (für EJB-1.1-JAR-Dateien) werden auf der Grundlage des JNDI-Namens, der Datenquelle, des Benutzernamens und des Kennworts generiert. Dies führt dazu, dass für jede EJB-JAR-Datei Einstellungen der Standarddatenquelle definiert werden. Es werden keine Bindungen von Datenquellen auf Bean-Ebene generiert.
      2. Wählen Sie unter "Bindungen an Verbindungsfactorys" das Kontrollkästchen für Standardbindungen für Verbindungsfactorys: aus und geben Sie anschließend den JNDI-Namen für die Datenquelle ein, und wählen Sie optional einen Wert für die Ressourcenberechtigung aus.
      3. Klicken Sie auf Weiter, um die Seiten "Neue Anwendung installieren" anzuzeigen. Der Inhalt der Anwendung, die Sie installieren, bestimmt, welche Seiten verfügbar sind.
  4. Wenn Ihre Anwendung EJB-Module verwendet, die CMP-Beans enthält, die auf der Spezifikation EJB 1.x basieren, geben Sie im Feld Standarddatenquellen für Module mit 1.x-Entity-Beans zuordnen einen JNDI-Namen für die Standarddatenquelle für die EJB-Module an. Die Standarddatenquelle für die EJB-Module ist optional, wenn Datenquellen für einzelne CMP-Beans angegeben werden.
  5. Wenn Ihre Anwendung CMP-Beans enthält, die auf der Spezifikation EJB 1.x basieren, geben Sie im Feld for Datenquellen für alle 1.x-CMP-Beans zuordnen einen JNDI-Namen für Datenquellen an, die für alle 1.x-CMP-Beans verwendet werden sollen. Das Datenquellenattribut für einzelne CMP-Beans ist optional, wenn für das EJB-Modul, das CMP-Beans enthält, eine Standarddatenquelle angegeben wurde.
  6. Klicken Sie auf Fertigstellen. Wenn weder eine Standarddatenquelle für das EJB-Modul noch eine Datenquelle für einzelne CMP-Beans angegeben ist, wird ein Validierungsfehler angezeigt, und die Installation wird abgebrochen.
  7. Füllen Sie bei Bedarf die anderen Seiten aus.
  8. Prüfen Sie auf der Seite "Zusammenfassung" die Zelle, den Knoten und den Server, auf dem die Anwendungsmodule installiert werden.
    1. Wählen Sie Hier klicken neben der Option Zelle/Knoten/Server aus.
    2. Überprüfen Sie die Einstellungen auf der angezeigten Seite "Servern Module zuordnen". Stellen Sie sicher, dass der angegebene Anwendungsserver die Messaging-Engine und den zugehörigen Datenspeicher enthält.
    3. Geben Sie die Web-Server als Ziele an, die als Router für Anforderungen an diese Anwendungen eingesetzt werden sollen. Diese Informationen werden verwendet, um die Plug-in-Konfigurationsdatei (plugin-cfg.xml) für die einzelnen Web-Server zu generieren.
    4. Kehren Sie zur Seite "Zusammenfassung" zurück.
    5. Klicken Sie auf Fertigstellen.

Ergebnisse

Nähere Informationen zum Installieren von Anwendungen finden Sie im Artikel Unternehmensanwendungsdateien über die Konsole installieren.


Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjn0007_
Dateiname:tjn0007_.html