A session object: Difference between revisions

From
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
'''A typical session object has the following characteristics:'''
'''A typical session object has the following characteristics:'''
--Executes on behalf of a single client.
#Executes on behalf of a single client.
*Can be transaction-aware.
*Can be transaction-aware.
*Updates shared data in an underlying database.
*Updates shared data in an underlying database.

Revision as of 16:22, 19 November 2004

A typical session object has the following characteristics:

  1. Executes on behalf of a single client.
  • Can be transaction-aware.
  • Updates shared data in an underlying database.
    • Does not represent directly shared data in the database, although it may access and update such data.
    • Is relatively short-lived.
    • Is removed when the EJB container crashes. The client has to re-establish a new session object to continue computation.

A typical EJB container provides a scalable runtime environment to execute a large number of session objects concurrently. The EJB specification defines both stateful and stateless session beans. There are minor differences in the API between stateful session beans and stateless session beans.