Ένα bean συνεδρίας είναι ένα είδος enterprise bean. Δημιουργείται από έναν πελάτη και συνήθως υφίσταται όσο διαρκεί μία μόνο συνεδρία πελάτη-εξυπηρετητή.
Τα bean συνεδρίας είναι χρήσιμα για την περιγραφή αλληλεπιδράσεων μεταξύ άλλων bean (taskflow) και για την υλοποίηση συγκεκριμένων εργασιών. Δεν αντιπροσωπεύουν δεδομένα στη βάση δεδομένων, αλλά έχουν δυνατότητα πρόσβασης σε δεδομένα, επομένως μπορούν να χρησιμοποιηθούν για την ανάγνωση, την ενημέρωση και την εισαγωγή δεδομένων σε μια επιχειρηματική διεργασία. Τα bean συνεδρίας έχουν πρόσβαση σε δεδομένα που καλύπτουν έννοιες, δεν είναι κοινόχρηστα και συνήθως είναι μόνο για ανάγνωση. Τα bean συνεδρίας περιέχουν επιχειρηματική λογική και οι οντότητες μοντελοποιούν μόνιμα δεδομένα. Υπάρχουν τρία είδη bean συνεδρίας: stateless, stateful και singleton.
Ένα bean συνεδρίας είδους stateless ομαδοποιείται με βάση τη θέση υποδοχής για τη διαχείριση πολλαπλών αιτήσεων από πολλαπλούς πελάτες και δεν διατηρεί την κατάσταση συνομιλίας.
Ένα bean συνεδρίας είδους stateful ενεργεί εκ μέρους ενός μοναδικού πελάτη και διατηρεί πληροφορίες συνεδρίας που αφορούν στον πελάτη (καλείται κατάσταση της συνομιλίας) κατά τη διάρκεια πολλαπλών κλήσεων μεθόδων και συναλλαγών. Αυτό το bean θα παραμείνει για ολόκληρη τη συνεδρία ενός πελάτη/εξυπηρετητή.
Ένα bean συνεδρίας είδους singleton είναι ένα συστατικό στοιχείο bean συνεδρίας η χρήση του οποίου δημιουργείται μία φορά ανά εφαρμογή. Σε περιπτώσεις όπου η θέση υποδοχής είναι κατανεμημένη σε πολλές εικονικές μηχανές, κάθε εφαρμογή θα έχει μία χρήση bean του είδους singleton για κάθε JVM.