A session bean encapsulates business logic that can be invoked programmatically by a client over local, remote, or web service client views.
To access an application that is deployed on the server, the client invokes the session bean’s methods. The session bean performs work for its client, shielding it from complexity by executing business tasks inside the server.