Utilisation du service ActivitySession

Vous pouvez implémenter les applications d'entreprise WebSphere qui utilisent des sessions ActivitySession. Le service ActivitySession fournit une autre portée d'unité de travail en plus de celle fournie par les contextes de transaction globale.

Pourquoi et quand exécuter cette tâche

Il fournit un mécanisme de portée pour les unités de travail et il a en commun avec une transaction les caractéristiques suivantes :
  • il peut être géré par bean ou par conteneur
  • il peut être distribué à plusieurs serveurs d'application
  • il peut être utilisé comme contexte pour gérer la règle d'activation et la durée de vie des EJB

Une session ActivitySession diffère notablement d'une transaction en ce qui concerne la façon dont elle interagit avec les gestionnaires de ressources. Elle permet de délimiter ou de coordonner des transactions locales. Ceci signifie que vous pouvez utiliser une session ActivitySession pour faire fonctionner plusieurs gestionnaires de ressources à une phase au niveau application ou conteneur. A la différence d'une transaction, une session ActivitySession n'a aucune notion de préparation ou de reprise au niveau service.

Le conteneur d'EJB et les outils de déploiement d'EJB WebSphere prennent en charge le service ActivitySessions en tant qu'extension du modèle de programmation Java™ pour les applications d'entreprise. Les beans enterprise peuvent être déployés avec des cycles de vie influencés par le contexte ActivitySession, comme alternative au contexte de transaction. Un bean enterprise avec un cycle de vie défini par ActivitySession peut participer à une transaction RMLT d'une durée égale à celle d'ActivitySession au lieu d'utiliser une méthode spécifique sur le bean (seule solution possible dans le modèle Java standard pour les applications d'entreprise). Les applications peuvent alors se composer de plusieurs beans enterprise avec une activation basée sur ActivitySession, chacun participant à des transactions locales étendues avec un ou plusieurs gestionnaires de ressources. A la fin de la session ActivitySession, le gestionnaire ActivitySession peut diriger chaque transaction locale vers une issue commune.

Vous pouvez configurer les conteneurs WebSphere et les applications déployables pour prendre en charge les beans enterprise qui fonctionnent dans des sessions ActivitySession déclenchées par conteneur ou par application à la place de transactions ou en plus de celles-ci.

Pour implémenter les applications d'entreprise WebSphere qui utilisent des sessions ActivitySession, suivez la procédure ci-dessous.

Procédure


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_ep
Nom du fichier : tas_ep.html