JNDI stands for Java Naming and Directory Interface. It is a set of API and service interfaces. Java based applications use JNDI for naming and directory services. In context of EJB, there are two terms:
Binding - This refers to assigning a name to an ejb object which can be used later.
Lookup - This refers to looking up and getting an object of ejb.