Richtlinien für Zugriffsarten auf Beans anwenden

Über das Assembliertool können Sie eine Richtlinie für Zugriffsarten auf die Entity-Beans einer Anwendung anwenden.

Informationen zu diesem Vorgang

CMP-Entwickler (Container-Managed Persistence, über Container realisierte Transaktionspersistenz) können sogenannte Zugriffsarten (Access Intents) verwenden, um Hinweise darauf zu liefern, wie die Laufzeit des Anwendungsservers die Details der Persistenz verwalten soll, ohne dass sie Teile der Persistenzlogik in ihren Anwendungen verwalten müssen.

Mit dem Service für Zugriffsarten können die Programmierer auch BMP-Entity-Beans entwickeln (BMP = Bean-Managed Persistence, d. h. über JavaBeans realisierte Transaktionspersistenz). Der einzige bedeutende Unterschied zwischen BMP- und CMP-Komponenten ist der Mechanismus, der die Persistenzlogik bereitstellt. BMP-Beans verwenden Hinweise auf die Zugriffsart genauso, wie der EJB-Container die Zugriffsarten für CMP-Beans verwaltet. Dies ist insbesondere dann wichtig, wenn BMP-Entitäten und CMP-Entitäten Verbindungen gemeinsam nutzen möchten. BMP-Beans können Verbindungen gemeinsam nutzen, wenn sie mit derselben Steuerung für gemeinsamen Zugriff wie die CMP-Beans konfiguriert und mit derselben Isolationsstufenzuordnung wie die CMP-Beans implementiert werden.

Entwickler können Richtlinien für Zugriffsarten auf BMP-Entity-Beans und auf CMP-Entity-Beans anwenden. Es wird erwartet, dass BMP-Entwickler nur die Attribute für Zugriffsarten verwenden, die für eine bestimmte BMP-Bean wichtig sind. Die Schnittstelle des Service für Zugriffsarten wird für jede einzelne BMP-Bean an den Namespace java:comp gebunden. Die vom Service für Zugriffsarten abgerufene Richtlinie für Zugriffsarten ist für den Zeitraum zwischen Aufruf des Prozesses ejbLoad und Abschluss des Aufrufs durch den Prozess ejbStore gültig.

Anmerkung: Dies ist die bevorzugte Technik für das Definieren von Richtlinien für Zugriffsarten. Zugriffsarten für die Methodenebene werden ab Version 6.0 nicht weiter unterstützt.

Vorgehensweise

  1. Starten Sie ein Assembliertool.
  2. Optional: Öffnen Sie die Java EE-Perspektive, um mit Java EE-Projekten zu arbeiten. Klicken Sie auf Fenster > Perspektive öffnen > Andere > Java EE.
  3. Optional: Öffnen Sie die Ansicht "Projektexplorer". Klicken Sie auf Fenster > Sicht anzeigen > Projektexplorer. Eine weitere nützliche Ansicht ist die Navigatoransicht (Fenster > Sicht anzeigen > Navigator).
  4. Erstellen Sie eine neue EAR-Datei für die Anwendung, oder editieren Sie eine bereits vorhandene.
    Wenn Sie beispielsweise die Attribute einer vorhandenen Anwendung ändern möchten, importieren Sie mit dem Importassistenten eine EAR-Datei. Starten Sie den Importassistenten wie folgt:
    1. Wählen Sie Datei > Importieren > EAR-Datei > Weiter aus.
    2. Wählen Sie die EAR-Datei aus.
    3. Erstellen Sie eine Serverlaufzeit vom Typ "WebSphere Application Server v6.0". Wählen Sie Neu aus, um den Assistenten "Neue Serverlaufzeit" zu öffnen, und folgen Sie dann den Anweisungen.
    4. Wählen Sie im Feld Target server den Eintrag WebSphere Application Server v6.0 für die Serverlaufzeitumgebung aus.
    5. Wählen Sie Fertigstellen aus.
  5. Klicken Sie in der Projekt-Explorer-Sicht der J2EE-Perspektive unter dem EJB-Modul für die Bean-Instanz mit der rechten Maustaste auf Implementierungsdeskriptor: Name des EJB-Moduls und wählen Sie anschließend Öffnen mit > Editor für Implementierungsdeskriptor aus. Daraufhin erscheint im Eigenschaftenfenster ein Eigenschaftendialog für das EJB-Projekt.
  6. Wählen Sie das Register Erweiterter Zugriff aus.
  7. Wählen Sie in der Anzeige Zugriffsart für Entitäten 2.x (Beanstufe) den Namen der Bean aus.
  8. Wählen Sie seitlich in der Anzeige Zugriffsart für Entitäten 2.x (Methodenstufe) die Option Hinzufügen aus. Das Fenster Zugriffsart hinzufügen wird angezeigt.
  9. Wählen Sie im Feld Name der Zugriffsart in der Dropdown-Liste "wsPessimisticUpdate" aus.
  10. Optional: Geben Sie eine Beschreibung für die Richtlinie ein.
  11. Optional: Ändern Sie die Einstellung Option für Permanenz.
  12. Klicken Sie auf Fertigstellen. Die Richtlinie für Zugriffsarten für die Entity-Bean erscheint in der Anzeige Zugriffsart für Entitäten 2.x (Beanstufe).

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