¿Qué es ldap?
En pocas palabras, LDAP es una forma rápida de obtener datos estáticos y centralizados sobre personas o recursos.
LDAP es un protocolo utilizado para publicar información de directorio en muchos recursos diferentes. Normalmente se utiliza como una dirección centralizada, pero se puede hacer más potente según las necesidades del organizador.
LDAP es en realidad una guía telefónica, similar a los directorios de red que utilizamos como NIS (Network Information Service), DNS (Domain Name Service), etc., y también similar a los árboles que ves en el jardín.
A muchos desarrolladores de LDAP les gusta comparar LDAP con bases de datos relacionales como otro método de almacenamiento y luego compararlos en términos de rendimiento de lectura. De hecho, la base para esta comparación es errónea. LDAP y la base de datos relacional son dos niveles diferentes de conceptos. El último es el método de almacenamiento (el mismo nivel que una base de datos de cuadrícula,
base de datos de objetos) y el primero es el modo de almacenamiento y el protocolo de acceso. LDAP es un concepto de almacenamiento con un nivel de abstracción más alto que las bases de datos relacionales y está al mismo nivel que SQL, el lenguaje de consulta de las bases de datos relacionales. En su forma más básica, LDAP es una forma estándar de conectarse a una base de datos. La base de datos está optimizada para consultas de lectura. Por lo tanto, puede obtener resultados de consultas muy rápidamente, pero otros aspectos, como las actualizaciones, son mucho más lentos.
Base de datos especial
En otro sentido, LDAP implementa el almacenamiento de estructuras de datos específicas. Es una base de datos especial. Pero LDAP es diferente de una base de datos general y es importante dejar esto claro. LDAP tiene consultas optimizadas y su rendimiento de lectura es mucho mejor que su rendimiento de escritura.
Así como se utiliza un sistema de gestión de bases de datos (DBMS) Sybase, Oracle, Informix o Microsoft para procesar consultas y actualizaciones de una base de datos relacional, se utiliza un servidor LDAP para procesar consultas y actualizaciones del directorio LDAP. . En otras palabras, el directorio LDAP también es un tipo de base de datos, pero no es una base de datos relacional. Es importante tener en cuenta que LDAP normalmente se utiliza como una base de datos jerárquica, no como una base de datos relacional. Por tanto, su estructura queda mejor representada por un árbol que por una tabla. Por este motivo, no se pueden utilizar sentencias SQL.
La tecnología LDAP se está desarrollando rápidamente en el siglo XXI. Casi todas las aplicaciones en todas las plataformas informáticas pueden obtener información de los directorios LDAP. Se pueden almacenar varios tipos de datos en los directorios LDAP: direcciones de correo electrónico, información de enrutamiento de correo, datos de recursos humanos, claves públicas, listas de contactos y más. Al utilizar el directorio LDAP como un vínculo importante en la integración del sistema, se pueden simplificar los pasos para que los empleados consulten información dentro de la empresa, e incluso las principales fuentes de datos se pueden ubicar en cualquier lugar.
Servidor
El servidor LDAP puede copiar algunos o todos los datos utilizando el método "push" o "pull". Por ejemplo, los datos se pueden "enviar" a un control remoto. Oficina para agregar seguridad. La tecnología de replicación está integrada en el servidor LDAP y es fácil de configurar. Si desea utilizar la misma funcionalidad de replicación en un DBMS, el proveedor de la base de datos le cobrará más y será difícil de administrar.