I think it depends on what kind of client you are using.
J2EE component clients or stand-alone client.
If you are using J2EE component clients(
Servlet,EJBs,APPlication-client) then all of the above is true but if you are using stand-alone client,none of them is true.
You have to use traditional JNDI look up...
Correct me if i am wrong....