Application de règles d'intention d'accès à des beans
Vous pouvez appliquer une règle d'intention d'accès aux beans entity d'une application à l'aide de l'outil d'assemblage.
Pourquoi et quand exécuter cette tâche
Les développeurs de beans CMP (Container-Managed Persistence) peuvent utiliser des règles d'intention d'accès (accès intent) pour éviter d'avoir à gérer explicitement la logique de persistance dans leur application tout en donnant des indications quant à la manière dont le contexte d'exécution du serveur d'applications doit gérer les détails de la persistance.
L'utilisation du service d'intention d'accès est également une possibilité pour les programmeurs qui développent des persistances gérées par le bean (BMP). Comme la seule différence significative entre un bean BMP et un bean CMP est le mécanisme qui fournit la logique de persistance, les beans BMP exploitent les indications d'intention d'accès de la même manière que le conteneur EJB gère les intentions d'accès pour les beans CMP. Cette aptitude est particulièrement importante lorsque des beans BMP et des beans CMP doivent partager des connexions. Les beans BMP configurés avec la même concurrence que les CMP et implémentés avec le même mappage de niveau d'isolement que les CMP peuvent partager des connexions.
Les développeurs peuvent appliquer des règles d'intention d'accès aux méthodes des beans entity BMP ainsi qu'à celles des beans entity CMP. Les développeurs de beans BMP n'utiliseront probablement pas tous les attributs d'intention d'accès et se limiteront à ceux qui sont importants pour le BMP considéré. L'interface du service d'intention d'accès est liée dans l'espace de noms java:comp pour chaque bean BMP particulier. La règle d'intention d'accès extraite du service d'intention d'accès est valide entre l'appel du processus ejbLoad jusqu'à la fin de l'exécution du processus ejbStore.