Session-Beans

Eine Session-Bean ist ein Typ einer Enterprise-Bean. Sie wird von einem Client erstellt und existiert in der Regel nur für die Dauer einer einzelnen Client/Server-Sitzung.

Session-Beans werden zum Beschreiben von Interaktionen zwischen anderen Beans (Taskablauf) und zum Implementieren bestimmter Tasks verwendet. Da sie nicht Daten in der Datenbank darstellen, sondern auf diese Daten zugreifen können, können Session-Beans zum Lesen, Aktualisieren und Einfügen von Daten in einem Geschäftsprozess verwendet werden. Session-Beans greifen auf Daten zu, die Konzepte betreffen, nicht gemeinsam genutzt werden und in der Regel schreibgeschützt sind. Session-Beans enthalten Geschäftslogik und persistente Daten von Entitätsmodellen. Es gibt drei Arten von Session-Beans: statusunabhängige Session-Beans (stateless), statusabhängige Session-Beans (stateful) und Singleton-Session-Beans (singleton).