I'm running through again the Javaee7 oracle documentation and here's what's stated.

"A singleton session bean is instantiated once per application and exists for the
lifecycle of the application. Singleton session beans are designed for circumstances in
which a single enterprise bean instance is shared across and concurrently accessed by
clients."

I do understand perfectly what it is saying. However come to think of it, the word session is very misleading here. Since it exists at application level, the term 'session' doesn't seem to apply here.

When i think of the word 'session', i think in terms of each individual user as a session. If that singleton session bean is for across application, shouldn't it not be called a session bean (instead probably a application bean would be better understood).

Any opinion?