# Session EJB

- Purpose
- Structure
- Applications
- Consequences

## Purpose

- To implement business service layers.
- To maintain/change status for single clients.

## Structure

- SessionBean : Bean for implementing business logic.
- Session : Remote Interface that defines the business logic.
- SessionHome : Home Interface that defines the method that manages the SessionBean life cycle.

## Applications

- Can be used for processing business tasks and information to generate useful results.
- Can be used for developing components that process business logic.

## Consequences

- Increased usability and enhanced CBD-based development by separating the business logic processing part from the data processing part.
- Easier development and distribution as Bean's role is clearly defined.