To review, here are the major tasks involved in designing your directory service:
Determine your directory needs and what applications will use the directory.
Determine your data needs.
Design your schema.
Design your namespace.
Design the topology of your directory.
Design your directory replication scheme.
Design your directory for security and privacy.