Interfaces de programmation d'application du service ActivitySession

Le service ActivitySession se compose d'une interface de programmation d'application disponible pour les applications Web, les JavaBeans EJB session, et d'applications client Java™ pour les applications d'entreprise utilisables pour la démarcation gérée par application du contexte ActivitySession.

Les applications utilisent l'interface UserActivitySession, qui fournit des méthodes de portée de démarcation.

API ActivitySession

Le service ActivitySession fournit l'interface UserActivitySession utilisable par les beans session EJB qui font appel à la démarcation de contexte gérée par bean, les composants d'application Web configurés avec l'attribut ActivitySession control ayant la valeur Web Application et les applications client de la plateforme Java pour applications d'entreprise. Cette interface UserActivitySession définit l'ensemble des opérations ActivitySession disponibles pour un composant d'application. Pour obtenir une implémentation de cette interface, utilisez une consultation JNDI (Java Naming and Directory Interface) de l'URL java:comp/websphere/UserActivitySession. L'interface UserActivitySession permet de commencer et de terminer des services ActivitySession et d'interroger divers attributs du service ActivitySession actif associé à l'unité d'exécution.

Pour plus d'informations sur l'API ActivitySession, consultez les informations de référence de l'interface de programmation d'applications.

L'API du service ActivitySession et l'implémentation de ses interfaces se trouvent dans le module com.ibm.websphere.ActivitySession.

Exemples de programmation

L'extrait de code suivant constitue un exemple de base de l'utilisation de l'interface UserActivitySession :
// Obtention du contexte initial
  InitialContext ic =  new InitialContext();
// Recherche d'UserActivitySession
  UserActivitySession uas = (UserActivitySession)ic.lookup("java:comp/websphere/UserActivitySession");

// Définition d'un délai d'attente de 60 secondes pour ActivitySession
  uas.setSessionTimeout(60);
// Lancement d'un nouveau contexte ActivitySession
  uas.beginSession();
// Réalisation de travail dans ce contexte
  MyBeanA beanA.doSomething();
  ...
  MyBeanB beanB.doSomethingElse();
// Fin du contexte
  uas.endSession(EndModeCheckpoint);

Icône indiquant le type de rubrique Rubrique de concept



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