Department of Informatics
Session beans
- Exécutent des traitements métiers (calculs, accès BD,…)
- Peuvent accéder à des données dans la BD mais ne représentent pas
directement ces données.
- Sont non persistants (short-lived)
- Peuvent être inclus dans une transaction
- Associés à un seul client
- Un flot d’exécution est créé pour
- (en général) plusieurs appels de méthodes en provenance du même client et
un état transactionnel est maintenu
- stateful session beans (avec état), ex: shopping cart
- chaque appel de méthode (sont des cas spéciaux des précédents)
- stateless session beans (sans état), pas de données interne, inutile de le rendre
passif, peuvent être partagés par plusieurs clients, ex: fonctions mathématiques (tout ce dont la méthode a besoin est passé dans les paramètres)
- Détruits après un arrêt (ou une panne) du serveur EJB
- 5. Enterprise JavaBeans
5.4 Session Beans