Technofunction

Java Naming and Directory Interface (JNDI)

JNDI is an API built in Java technology which provides naming and directory functionality to applications written in the java programming language. It is designed using Java object model and used specifically for the java applications. Using JNDI, applications can store and retrieve named Java objects of any type.

It enables applications to access different, multiple, naming and directory services using common API which makes it possible for the different naming and directory services providers to be plugged seamlessly behind this common Api. So Java technology based applications to take advantages of information in a variety of existing naming and directory services such as LDAP, NDS, DNS and NIS as well as enabling applications to coexist with legacy software and systems.

Using JNDI as a tool, new powerful and portable applications can be built that not only take advantage of Java’s object model but are also well-integrated with the environment in which they are deployed.