A stateless session Bean manages tasks that do not require the keeping of client session data between method calls. Stateless session Beans have the following characteristics:
Method invocations do not depend on data stored by previous method invocations.
There is no affinity between a component instance and a particular client. Each call to a client’s proxy may invoke a different instance.
From the client’s perspective, different instances of the same component are identical.
Unlike stateful session Beans, stateless session Beans can be pooled by the server, improving overall application performance.