Thanks you Roger,
If I follow your explainations, it means there are few cases in which we need to narrow:
* JNDI lookups of the remote home interface (your initial lookup of the bean's home).
* All calls to getHandle() or getHomeHandle()
* All other remote calls to business method returning a remote stub, and only if the return type of the method is not the same as the interface type to which you intend to cast it.
(I took partially this from your Post)
Therefore we do not need to narrow the result of getEJBObject and getEJBHome from the SessionContext (a cast is enough)?
I am right ?
Thanks to confirm guys, it will relieve my mind