the naming service that provide for the creation of a standard name for a given set of data.where as,directory service is a naming service which include meta data describing the object referenced by that name,
Example of naming service is DNS i.e Domain naming system
Example of Directory service is Telephone directory
the directory service allow to find the object without knowing its name.
LDAP (Lightweight Directory Access Protocol)
LDAP (Lightweight Directory Access Protocol)
Naming and directory services play a vital role in intranets and the Internet by providing network-wide sharing of a variety of information about users, machines, networks, services, and applications. JNDI is an API specified in Java technology that provides naming and directory functionality to applications written in the Java programming language. It is designed especially for the Java platform using Java's object model. Using JNDI, applications based on Java technology can store and retrieve named Java objects of any type. In addition, JNDI provides methods for performing standard directory operations, such as associating attributes with objects and searching for objects using their attributes. JNDI is also defined independent of any specific naming or directory service implementation. It enables applications to access different, possibly multiple, naming and directory services using a common API. Different naming and directory service providers can be plugged in seamlessly behind this common API. This enables Java technology-based applications to take advantage of information in a variety of existing naming and directory services, such as LDAP, NDS, DNS, and NIS(YP), as well as enabling the applications to coexist with legacy software and systems. Using JNDI as a tool, you can build new powerful and portable applications that not only take advantage of Java's object model but are also well-integrated with the environment in which they are deployed.
Mac OS X has an open directory services architecture and built-in support for open standards, therefore Mac OS X desktops and servers can operate within a Macintosh NetInfo directory, a Microsoft Active Directory, or in an enterprise LDAP directory. With the usual provisos of naming conventions etc. (See links below)
Active Directory NC (Naming Context's) * Active Directory consists of three partitions or naming contexts (NC) ** Domain, Configuration and Schema Naming Contexts * Each are replicated independently * An Active Directory forest has single schema and configuration ** Every domain controller (DC) holds a copy of each (schema, configuration NC's) * Forest can have multiple domains ** Every domain controller in a domain holds a copy of the domain NC
Schema
JNDI stands for Java Naming and Directory Interface JNDI is an API specified in Java technology that provides naming and directory functionality to applications written in the Java programming language
Active Directory NC (Naming Context's)Active Directory consists of three partitions or naming contexts (NC) Domain, Configuration and Schema Naming ContextsEach are replicated independentlyAn Active Directory forest has single schema and configuration Every domain controller (DC) holds a copy of each (schema, configuration NC's)Forest can have multiple domains Every domain controller in a domain holds a copy of the domain NC
Active Directory NC (Naming Context's)Active Directory consists of three partitions or naming contexts (NC) Domain, Configuration and Schema Naming ContextsEach are replicated independentlyAn Active Directory forest has single schema and configuration Every domain controller (DC) holds a copy of each (schema, configuration NC's)Forest can have multiple domains Every domain controller in a domain holds a copy of the domain NC
domain name service
The acronym 'JNDI' stands for Java Naming and Directory Interface. What this refers to is the naming system for Java, a computer programming language.
1 trillion = 1 thousand billions (US naming convention)