We have a presentation that covers the difference between the private component namespace and
the notion of a global JNDI namespace.You can find it here :
https://glassfish.dev.java.net/javaee5/ejb/compdependencies_xmlforum_nov15.pdf
We also have a number of items in our EJB FAQ that cover naming :
https://glassfish.dev.java.net/javaee5/ejb/EJB_FAQ.html
--ken