Pontos Positivos

Desenho genérico
Como o LDAP foi projetado para ser um diretório de propósito geral, ele teve que ser extensível. Ele usa um esquema de definição orientado a objeto, baseado em herança, que permite fácil extensão para qualquer uso razoável. Existe um esquema básico que é parte da especificação do LDAP, e existem outros padrões de fato para vários serviços. Entretanto, espera-se que a maioria dos desenvolvedores irá extender os esquemas básicos.

Simplicidade do protocolo
Um dos mais importantes aspectos do desenvolvimentos do LDAP, e que fez com que o mesmo fosse adotado em vez do DAP, é que ele é um protocolo simples e é relativamente simples implementar e trabalhar com o mesmo. Isto fica transparenet pelo fato que o LDAP é suportado pela maior parte das linguagens de programação, incluindo C, Java e Perl, e ou é suportado ou será suportado pela maior parte dos sistemas operacionais, incluindo o Solaris, GNU/Linux, Microsoft Windows, e o Mac OS.

Arquitetura distribuída
Com o uso de replicação de dados, é possível replicar todo ou parte de um diretório LDAP para locais separados fisicamente, o que permite que os dados tenham alta disponibilidade e coloca os mesmos tão próximos quanto necessário do cliente. Utilizando referências, domínio de dados de porções do diretório podem ser distribuídos em diferentes servidores LDAP, permitindo assim que partes de uma empresa ou projeto tenham controle sobre os dados necessários ao mesmo tempo que mantém uma única autoridade sobre cada parte dos dados.

Segurança
Um grande foco do desenvolvimento do LDAP foi a segurança, com a versão 3 do protocolo LDAP trazendo significativos melhoramentos.

Padrão aberto
Como o LDAP é um padrão aberto mantido pela IETF, ele pode ser utilizado por qualquer desenvolvedor, companhia, ou administrador sem receio de ficar aprisionado a protocolos proprietários ou a vendedores específicos, e permite que a escolha da implementação seja baseada nos detalhes do projeto em vez de preocupações de interoperabilidade. Isto também significa que o LDAP pode progredir de acordo com as necessidades das pessoas que o utilizam, em vez de uma corporação que está concentrada nos lucros ou fatia de mercado.

Solicitação de funcionalidades e esquemas do servidor
A especificação LDAP garante que os clientes LDAP podem solicitar a lista completa de funcionalidades de esquemas de dados de qualquer servidor LDAP, permitindo desta forma que o cliente altere sua funcionalidade de acordo com a do servidor, que deverá fornecer grande interoperabilidade entre diferentes implementações e versões do LDAP.

Internacionalização
O LDAP utiliza o UTF-8 para representação interna de strings. Isto permite que o LDAP armazene e manipule qualquer linguagem do mundo.

 

Voltar