About Active Directory Domain Services
Writing Powerful Applications that Use Active Directory Domain Services
This guide provides essential information for integrating Active Directory Domain Services in distributed applications designed for operating systems that support Active Directory Domain Services, including:
- Windows Server 2008
- Windows Server 2008 R2
- Windows Server 2012
- Windows Server 2012 R2
- Windows Server 2016
These topics are for software developers. For support issues, see Microsoft Support. For information about administering Active Directory, see Active Directory Domain Services at TechNet.
Fundamental Directory Features
A directory service is a fundamental service for distributed applications. A directory service must provide the features listed in the following table.
|Location transparency||Able to find user, group, networked service, or resource, data without the object address|
|Object data||Able to store user, group, organization, and service data in a hierarchical tree|
|Rich query||Able to locate an object by querying for object properties|
|High availability||Able to locate a replica of the directory at a location that is efficient for read/write operations|
Advanced Features of Active Directory Domain Services
Active Directory Domain Services provides the features listed in the following table.
|Support for Internet standards||Active Directory Domain Services implements its features in accordance with published Internet standards such as LDAP and DNS.|
|Tightly integrated and flexible security||Advantages include:
|Easily programmable||The Active Directory server 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 the Windows operating systems.|
|Key application integration||Key distributed applications, such as Exchange, are integrated with Active Directory Domain Services. 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 Domain Services, see: