Platform SDK: Active Directory, ADSI, and Directory Services

Tracking Changes

Many applications need to maintain consistency between specific data stored in Active Directory™ and other data. The other data might be stored in Active Directory, in a SQL Server table, in a file, in the registry — anywhere. When data stored in Active Directory changes, the other data might need to change in order to remain consistent. Applications that have this requirement include the following:

Active Directory contains rich support for this class of applications, which we'll call change-tracking applications. This support is the topic of this chapter.

This chapter discusses the following topics:

Note that this chapter does not cover mechanisms used by monitoring applications. These are applications that monitor directory changes not for the purpose of maintaining consistent data between separate stores, but simply as a management technique. Although monitoring applications can use the same mechanisms that support change-tracking applications, the following mechanisms (documented elsewhere) are specifically tailored for monitoring applications: