JNDI (Java Naming and Directory Interface). A multi-platform way to get at directories and files.
It is used by EJB (Enterprise Java Beans) to find objects. It also lets you get at the
DNS (Domain Name Service) records, e.g. the MX record that lets you find out the
mailserver corresponding to a given domain. See the javax.naming.directory package. JNDI
is a very general purpose directory scheme. It handles: LDAP (Lightweight Directory Access Protocol),
NIS (Network Information Service), NDS (Novell Directory Services),
RMI (Remote Method Invocation)
and CORBA (Common Object Request Broker Architecture), which ability to plug-in more.