Az OpenLDAP három fő komponensből épül feL:
slapd – önálló LDAP démon és a hozzá tartozó modulok és eszközök
LDAP protokollt és az ASN.1 Basic Encoding Rules (BES)-t megvalósító függvénykönyvtárak
kliens szoftverek: ldapsearch, ldapadd, ldapdelete, és mások
Továbbá az OpenLDAP projekt otthont ad egyéb alprojekektnek is:
JLDAP – LDAP osztálykönyvtár Java nyelvhez
JDBC-LDAP – Java JDBC – LDAP híd driver
ldapc++ - LDAP osztálykönyvtár C++ nyelvhez forrás: wiki
A kezdetekben az OpenLDAP szerver (slapd, az önálló [standalone] LDAP démon) felépítése két részre volt osztva, a frontend, ami hálózati kapcsolatokat és a protokollt kezeli, illetve a backend (háttérrendszer), ami kizárólag az adattárolással foglalkozik. Moduláris felépítésű, így nem csak hagyományos adatbázisokkal, de más technológiákkal is összekapcsolható.
Megjegyzés: Korábbi (1.x) kiadásokban, a "háttérrendszer" és az "adatbázis" kifejezéseket, gyakran használták szinonimaként. Hogy precízek legyünk, a "háttérrendszer" tárolási interfészek egy csoportja, és az "adatbázis" egy ezeket megvalósító példány. A slapd szerver tetszőlegesen sok háttérrendszert használhat egyszerre, és minden egyes backend tetszőlegesen sok példányát (vagyis tetszőlegesen sok adatbázist) használhat egyszerre. forrás wiki