A directory server includes a supplier server, a consumer server in communication
with the supplier server, a plurality of pluggable services that manage replication
of data contained within the directory server from the supplier server to the consumer
server, and a change log maintained on the consumer server of data replicated to
the consumer server. The replication of data is managed by the plurality of pluggable
services using the change log.