Hey Stefan!

I just sent out a reworked definition
per your and Emmanuels explanations, but forgot
to add this:

A partition could also be a proxy to another LDAP servers naming context.

Should we add that?

Thanks for all the explanation guys!  I hope the definition
is starting to look a little more solid :-)

Cheers,
- Ole




Stefan Zoerner wrote:
Ole Ersoy wrote:
When we talk about a partition we are talking about
something like

DN: ou=system right?


Hi Ole!

One thing I miss in the discussion is the fact that Partition is also an Interface (ApacheDS specific) to an entry storage (in package org.apache.directory.server.core.partition). ApacheDS comes with a default implementation based on JDBM. Most users use this and configure it with MutableBTreePartitionConfiguration in the server.xml file or programmatically. But experienced users can program their own implementations based on the storage system of their choice. A partition could also be a proxy to another LDAP servers naming context.

Thus partition is primarily a concept specific to ApacheDS which abstracts from the concrete physical storage implementation. LDAP clients are not aware of partitions. They only know which naming contexts exist (query the RootDSE).

By the way: Netscape Directory Server (and along with it Sun, Fedora etc.) has a comparable concept. But they call a partition "suffix" or "database".

Greetings,
   Stefan



Reply via email to