Développement d'une application d'entreprise en vue de l'utilisation de sessions ActivitySession

La présente rubrique offre une vue d'ensemble des tâches de haut niveau pour l'utilisation de sessions ActivitySession dans les applications d'entreprise.

Pourquoi et quand exécuter cette tâche

Avant d'utiliser des sessions ActivitySession, prenez en compte ce qui suit :
  • Une application accessible dans un contexte ActivitySession peut recevoir une exception javax.transaction.InvalidTransactionException RemoteException, générée par le conteneur d'EJB (Enterprise JavaBeans) lors de l'utilisation d'une méthode d'application. Cette exception survient lorsqu'une instance d'un bean enterprise doté d'une règle d'activation basée sur ActivitySession s'implique dans des transactions globales et locales concurrentes.
  • Pour permettre à un bean enterprise de participer à un contexte ActivitySession et de prendre en charge les opérations basées sur ActivitySession, la valeur de ActivationPolicy doit être ACTIVITY_SESSION. Un bean dont la valeur de ActivationPolicy est TRANSACTION ou ONCE ne peut pas participer à un contexte ActivitySession.
  • Les beans session peuvent utiliser des sessions ActivitySession gérées par conteneur ou implémenter des sessions ActivitySession gérées par bean. Les beans d'entité ne peuvent utiliser que des sessions ActivitySession gérées par conteneur. Un bean est déployé pour être géré par bean ou par conteneur en fonction de la gestion ActivitySession, en définissant l'attribut de déploiement du type de transaction approprié lors du déploiement du bean d'entreprise. Un bean employant des transactions gérées par bean peut utiliser des contextes ActivitySessions gérés par bean ; un bean employant des transactions gérées par conteneur peut utiliser des contextes ActivitySessions gérés par conteneur.
  • Pour qu'un bean session ou un client d'application d'entreprise gère ses propres sessions ActivitySession, vous devez écrire le code qui délimite explicitement une session ActivitySession (voir Développez un bean enterprise ou un client d'application d'entreprise pour gérer des sessions ActivitySession).
Les tâches évoluées suivantes montrent comment utiliser une session ActivitySession dans une application d'entreprise :

Procédure

Exemple

Pour consulter des exemples d'utilisation de sessions ActivitySession dans les applications d'entreprise, voir la rubrique Exemples de sessions ActivitySession.

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=tas_scene
Nom du fichier : tas_scene.html