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.

Remarque : Il s'agit de la technique à privilégier pour définir les règles d'intention d'accès. La tentative d'accès au niveau des méthodes est déconseillée en version 6.0.

Procédure

  1. Démarrez un outil d'assemblage.
  2. Facultatif : Ouvrez la perspective Java EE pour travailler avec les projets Java EE. Cliquez sur Fenêtre > Ouvrir la perspective > Autre > Java EE.
  3. Facultatif : Ouvrez la vue de l'explorateur de projets. Cliquez sur Fenêtre > Afficher la vue > Explorateur de projets. La vue du navigateur (Fenêtre> Afficher la vue > Navigateur) est également utile.
  4. Créez un nouveau fichier EAR d'application ou modifiez celui existant.
    Par exemple, pour modifier les attributs d'une application existante, utilisez l'assistant d'importation afin d'importer un fichier EAR. Pour lancer l'assistant d'importation, procédez comme suit :
    1. Sélectionnez Fichier > Importer > Fichier EAR > Suivant.
    2. Sélectionnez le fichier EAR.
    3. Créez un environnement d'exécution serveur du type WebSphere Application Server v6.0. Sélectionnez Nouveau pour ouvrir l'assistant Nouvel environnement d'exécution du serveur.
    4. Dans la zone Serveur cible, sélectionnez le type d'environnement d'exécution serveur WebSphere Application Server v6.0.
    5. Cliquez sur Terminer
  5. Dans la vue de l'explorateur de projets de la perspective J2EE, cliquez avec le bouton droit de la souris sur Descripteur de déploiement : Nom du module EJB sous le module EJB de l'instance de bean, puis sélectionnez Ouvrir avec > Editeur de descripteur de déploiement. Le bloc-notes du projet d'EJB s'affiche dans la sous-fenêtre des propriétés.
  6. Sélectionnez l'onglet Accès.
  7. Dans le panneau Access Intent for Entities 2.x (Niveau bean), sélectionnez le nom du bean.
  8. A côté du panneau de tentative d'accès pour les beans entity 2.x (niveau méthode), sélectionnez Ajouter. Le panneau Ajout d'une intention d'accès s'affiche.
  9. Dans le champ Nom de l'intention d'accès, sélectionnez wsPessimisticUpdate à partir de la liste déroulante.
  10. Facultatif : Entrez une description pour vous rappeler de l'objet de ces règles.
  11. Facultatif : Modifiez le paramètre Persistence Option
  12. Cliquez sur Terminer. La règle d'intention d'accès du bean entity s'affiche dans le panneau Access Intent for Entities 2.x (Niveau bean)

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_axibpp
Nom du fichier : tejb_axibpp.html