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.