Sesjonsbønner

En sesjonsbønne er en type Enterprise-bønne. Den opprettes av en klient og finnes vanligvis bare så lenge en enkelt klient/server-sesjon varer.

Sesjonsbønner er nyttige for å beskrive interaksjoner mellom andre bønner (oppgaveflyt) og for å implementere bestemte oppgaver. De representerer ikke data i databasen, men de kan ha tilgang til data, slik at vi kan bruke sesjonsbønner til å lese, oppdatere og sette inn data i en firmaprosess. Sesjonsbønner får tilgang til data som spenner over konsepter, som ikke deles, som som vanligvis er skrivebeskyttet. Sesjonsbønner inneholder forretningslogikk og persistente data for entitetsmodeller. Det er tre typer sesjonsbønner: stateless, stateful og singleton.