It's been a while since I messed with this stuff, but as I understand it, JNDI binding is simply the mapping of an object to a name in a specified naming context (e.g. map).

If a name exists in the context, and there is an object mapped to it, the object and name are bound in that context. If there is no object mapped to the name, or if the name is not found in the context, there is no binding of that name/object.

It's pretty simple really - binding is the JNDI synonym for mapping.

Doing more things faster is no substitute for doing the right things...
S. R. Covey