Sessionsbönor

En sessionsböna är en typ av Enterprise-böna. Den skapas av en klient och finns vanligen endast under en enstaka klient-server-session.

Sessionsbönor används för att beskriva interaktioner mellan andra bönor (uppgiftsflöde) och för implementering av vissa uppgifter. De representerar inga data i databasen, men kan accessa data, så man kan använda sessionsbönor för at t läsa, uppdatera och infoga data i en affärsprocess. Sessionsbönor accessar data som omspänner över koncept, inte är delade och normalt är skrivskyddade. Sessionsbönor innehåller affärslogik och persistenta entitetsmodelldata. Det finns tre typer av sessionsbönor: stateless (lägesoberoende), stateful (lägesberoende) och singleton (en förekomst).