The role of JNDI in JavaEE applications
6.6. J2EE and JNDI - The Application Component Environment JNDI is a fundamental aspect of the J2EE specifications. One key usage is the isolation of J2EE component code from the environment in which the code is deployed. Use of the application component's environment allows the application component to be customized without the need to access or change the application component's source code.