Développement de composants en vue d'utiliser les transactions
Les présentes rubriques contiennent des informations relatives au développement de composants d'application WebSphere en vue d'utiliser les transactions.
Pourquoi et quand exécuter cette tâche
La manière dont les applications utilisent les transactions varie en fonction du type de composant d'application :
- Un bean session peut utiliser des transactions gérées par conteneur (le bean délègue la gestion des transactions au conteneur) ou des transactions gérées par bean (transactions gérées par composant et dans lesquelles le bean gère lui-même les transactions).
- Les beans entity utilisent les transactions gérées par conteneur.
- Les composants Web (servlets) et les composants de clients d'applications utilisent des transactions gérées par composant.
Procédure
- Configurez des attributs de déploiement transactionnel. Cette tâche détermine si des composants EJB utilise des gérées par bean ou par conteneur en définissant une valeur appropriée pour l'attribut de déploiement de type transaction. Vous pouvez également configurer d'autres attributs du descripteur de déploiement transactionnel.
- Utilisez des transactions gérées par composant. Si vous voulez qu'un bean session, un composant Web ou un composant de client d'application gère ses propres transactions, vous devez écrire le code fixant de façon explicite les limites d'une transaction. Il existe des limitations au support de transactions disponible pour des composants de clients d'applications, comme décrit dans la rubrique Support client pour les transactions