Anwendungen für die Erstellung von Anwendungsprofilen assemblieren

Wenn Sie den Service für die Erstellung von Anwendungsprofilen aktivieren möchten, müssen Sie Task konfigurieren, ein Anwendungsprofil erstellen und deklarativ eine Arbeitseinheit in den erforderlichen Methoden konfigurieren.

Vorbereitende Schritte

Mit dem Service für die Erstellung von Anwendungsprofilen können für eine bestimmte Arbeitseinheit mehrere Richtlinien für Zugriffsarten auf derselben Entity-Bean konfiguriert werden. Sie können eine der Standardrichtlinien verwenden oder eine eigene erstellen. Informationen zum Erstellen eigener Richtlinien für Zugriffsarten finden Sie im Artikel zum Erstellen angepasster Richtlinie für Zugriffsarten im Information Center des Assembliertools.

Vorgehensweise

  1. Tasks konfigurieren. Sie können Tasks, wie in den folgenden Artikeln im Information Center des Assembliertools beschrieben, per Deklaration konfigurieren:
    • Containergesteuerte Tasks für Enterprise JavaBeans konfigurieren
    • Containergesteuerte Tasks für Webkomponenten konfigurieren
    • Containergesteuerte Tasks für Anwendungsclients konfigurieren

    In seltenen Fällen müssen Sie Tasks eventuell über das Programm konfigurieren. Der Service für die Erstellung von Anwendungsprofilen unterstützt diese Anforderung über eine einfache Schnittstelle, die die Definition des Tasknamens vor der Einleitung der Arbeitseinheit über das Programm ermöglicht. Wenn Sie einen Tasknamen festlegen und anschließend eine Transaktion oder eine ActivitySession einleiten, wird die Task der neuen Arbeitseinheit zugeordnet. Diese Schnittstelle kann für Enterprise JavaBeans, die für containergesteuerte Transaktionen oder ActivitySessions konfiguriert sind, nicht verwendet werden, weil Arbeitseinheiten nur dann einer Task zugeordnet werden können, wenn die Arbeitseinheit eingeleitet wird. Der Aufruf zum Festlegen des Tasknamens muss deshalb vor Beginn der Arbeitseinheit erfolgen. Arbeitseinheiten können nicht mehr benannt werden, nachdem sie begonnen haben. Weitere Informationen finden Sie im Artikel "Schnittstelle TaskNameManager verwenden".

    Anmerkung: Wenn Sie auf der Konsolseite "Service für die Erstellung von Anwendungsprofilen" das Attribut "5.x-Kompatibilitätsmodus" auswählen, werden die in den J2EE-1.3-Anwendungen konfigurierten Tasks nicht zwingenderweise Arbeitseinheiten zugeordnet und können beliebig angewendet und überschrieben werden. Dieser Betriebsmodus wird nicht empfohlen, weil er zu unerwarteten Deadlocks (gegenseitiges Sperren) bei Datenbankzugriffen führen kann. Tasks werden in Anforderungen zwischen Anwendungen, die im 5.x-Kompatibilitätsmodus des Service für die Erstellung von Anwendungsprofilen ausgeführt werden, und Anwendungen, die nicht im Kompatibilitätsmodus ausgeführt werden, nicht übertragen.

    Wenn ein Client der Version 6.0 mit Anwendungen, die im 5.x-Kompatibilitätsmodus des Service für die Erstellung von Anwendungsprofilen ausgeführt werden, interagieren soll, müssen Sie die Systemeigenschaft appprofileCompatibility im Clientprozess auf true setzen. Geben Sie hierfür die Eigenschaft -CCDappprofileCompatibility=true beim Aufruf des Befehls "launchClient" an.

  2. Anwendungsprofil erstellen. Informationen zu den zum Ausführen dieser Task finden Sie im Information Center des Assembliertools.
  3. Deklarativ eine Arbeitseinheit in den erforderlichen Methoden konfigurieren. Im ersten Schritt dieses Artikels haben Sie eine Task in einer Methode definiert. Die in einer Methode definierte Task wird nur aktiv, wenn eine Arbeitseinheit von dieser Methode gestartet wird. Die Methode muss eine neue Arbeitseinheit starten, damit die konfigurierte Task angewendet wird. Wenn die Methode unter einer importierten Arbeitseinheit ausgeführt wird, wird die in der Methode konfigurierte Task ignoriert, und die der importierten Arbeitseinheit zugeordnete Task (sofern vorhanden) wird verwendet. Wenn der Container bei der Ausführung der Methode eine neue Arbeitseinheit startet, wird diese dem konfigurierten Tasknamen zugeordnet. Deshalb ist der letzte Schritte bei der Assemblierung von Anwendungen für die Erstellung von Anwendungsprofilen die Definition einer Arbeitseinheit in allen Methoden, denen ein Taskname (und letztendlich ein Anwendungsprofil) zugeordnet ist. Eine Arbeitseinheit kann eine Transaktion oder eine ActivitySession sein. Im Artikel "Containertransaktionen für EJB-Module definieren" wird beschrieben, wie Sie eine Transaktion in einem EJB-Modul konfigurieren. Im Artikel "Attribute für die Transaktionsimplementierung konfigurieren" wird beschrieben, wie Sie weitere Transaktionsattribute definieren. Im Artikel "ActivitySession-Service verwenden" wird beschrieben, wie Sie eine Arbeitseinheit vom Typ "ActivitySession" verwenden und erstellen. Weitere Informationen zu den Beziehungen zwischen Tasks und Arbeitseinheiten finden Sie im Artikel "Hinweise zu Tasks und Arbeitseinheiten".

Nächste Schritte

Wenn Sie die folgenden Tasks mit Assembliertools ausführen möchten, verwenden Sie die Dokumentation zu den Assembliertools. Mit Assembliertools können die folgenden Tasks ausgeführt werden:
  • Automatische Konfiguration für die Erstellung von Anwendungsprofilen

    Das Assembliertool enthält eine statische Analysengine, die Sie bei der Konfiguration für diee Erstellung von Anwendungsprofilen unterstützt. Das Tool untersucht die kompilierten Klassen und den Implementierungsdeskriptor einer Java-EE-Anwendung, um den Eingangspunkt der Transaktionen zu ermitteln, die für jede Transaktion registrierten Entitäten zu berechnen und festzustellen, ob die Entitäten während jeder angegebenen Transaktion gelesen oder aktualisiert werden.

  • Anwendungsprofile und Tasks automatisch konfigurieren

    Durch statische Analysen können Sie automatisch Anwendungsprofile für eine Anwendung konfigurieren.

  • Profilbezogene Richtlinien für Zugriffsarten auf Entity-Beans anwenden

    Sie können Entitäten über Zugriffsarten für ein Anwendungsprofil konfigurieren.

  • Angepasste Richtlinie für Zugriffsarten erstellen.

    Sie können eine angepasste Richtlinie für Zugriffsarten für Entity-Bean der EJB Version 2.x und 3.0 definieren.

  • Anwendungsprofil erstellen.

    Ein Anwendungsprofil enthält eine Gruppe von Richtlinien für Zugriffsarten, die auf die Entity-Beans einer Anwendung angewendet werden. Die Richtlinien für Zugriffsarten finden nur Anwendung für Anforderungen, denen Tasks zugeordnet sind, die im Anwendungsprofil konfiguriert wurden.

  • Containergesteuerte Tasks für Anwendungsclients konfigurieren

    Für Anwendungsclients, die über das Programm nur eine Transaktion oder eine ActivitySession starten, müssen Sie eine containergesteuerte Task des Anwendungsclients konfigurieren, um Anforderungen des Clients einem Anwendungsprofil zuzuordnen.

  • Containergesteuerte Tasks für Webkomponenten konfigurieren

    Für Webkomponenten, die über das Programm die konfigurierte Task definieren und anschließend über das Programm nur eine Transaktion oder ActivitySession starten, können Sie anwendungsgesteuerte Tasks der Webkomponenten konfigurieren, um Anforderungen eines Servlet oder einer JSP-Datei Anwendungsprofilen zuzuordnen.

  • Containergesteuerte Tasks für Enterpise JavaBeans konfigurieren

    Für Methoden, die bewirken, dass eine neue Transaktion oder ActivitySession vom Container oder über das Programm vom Entwickler der Enterprise JavaBean (EJB) gestartet wird, können Sie containergesteuerte Tasks einer Enterprise-Bean konfigurieren, um Anforderungen der Bean Anwendungsprofilen zuzuordnen.

  • Containergesteuerte Tasks für Anwendungsclients konfigurieren

    Für Anwendungsclients, die über das Programm nur eine Transaktion oder eine ActivitySession starten, müssen Sie eine containergesteuerte Task des Anwendungsclients konfigurieren, um Anforderungen des Clients einem Anwendungsprofil zuzuordnen.

  • Anwendungsgesteuerte Tasks für Webkomponenten konfigurieren

    Für Webkomponenten, die über das Programm nur eine Transaktion oder ActivitySession starten, können Sie eine containergesteuerte Task der Webkomponente konfigurieren, um Anforderungen eines Servlet oder einer JSP-Datei einem Anwendungsprofil zuzuordnen.

  • Anwendungsgesteuerte Tasks für Enterpise JavaBeans konfigurieren

    Für EJBs, die über das Programm die konfigurierte Task definieren und anschließend über das Programm nur eine Transaktion oder ActivitySession starten, können Sie anwendungsgesteuerte Tasks der EJB konfigurieren, um Anforderungen der Bean Anwendungsprofilen zuzuordnen.


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=tapp_assembleprofiles
Dateiname:tapp_assembleprofiles.html