O LDAP funciona como um banco de dados na rede.
Via de regra, ele é usado para autenticar os usuários e pode ser usado inclusive para dizer quanto de cota cada usuário na rede possui e quanto já imprimiu. É o modo padrão para armazenar dados em um domínio de rede, pois possui estrutura em forma de árvore, mais "leve" e fácil de manipular.
Existem várias APIs em Java que acessam o LDAP.
O Spring, um dos frameworks que o Alfresco usa, já possui uma implementação própria de acesso que realiza a consulta aos objetos do LDAP de forma bem simples.
Dê uma olhada na página do Spring, além de REALMENTE estudar o LDAP, que você vai entender melhor.
T+!