This guide provides essential information for integrating Active Directory in distributed applications designed for operating systems that support Active Directory, including:
A directory service is a fundamental service for distributed applications. A directory service must provide the following features.
|Location transparency||The ability to find user, group, networked service, or resource, data without knowing the object address|
|Object data||The ability to store user, group, organization, and service data in a hierarchical tree|
|Rich query||The ability to locate an object by querying for object properties|
|High availability||The ability to locate a replica of the directory at a location that is efficient for read/write operations|
Active Directory provides the following features.
|Support for Internet standards||Active Directory global namespace roots in the domain name system (DNS), and then uses LDAP to access objects within the directory service data store.|
|Tightly integrated and flexible security||Advantages include:
|Easily programmable||Active Directory can be programmatically accessed and administered using the Active Directory Service Interfaces API, Lightweight Directory Access Protocol API, or the System.DirectoryServices namespace.|
|Directory enabled system services||Your client application can be easily deployed to distributed desktops by creating a Windows Installer package and using the application deployment feature available in operating systems in the Windows 2000 Server family or in the Windows Server 2003 family operating systems.|
|Key application integration||Key distributed applications, such as Exchange, are integrated with Active Directory. Thus, companies can reduce the number of directory services to be managed.|
|Rich and extensible schema||The schema defines what objects and properties can be written and read from a directory service. The Active Directory schema is rich. Most of the objects and properties a service requires are available. If not, a distributed application can extend the schema to support the application requirements.|
For more information about Active Directory, see: