10-20-2006, 02:33 AM
El directorio de una aplicación especifica almacena solo la información necesaria para una aplicación particular y no es accesible por otras aplicaciones.
Debido a que un directorio con todas las funciones son difíciles de crear, los directorios específicos suelen ser bastantes limitados. Estos directorios, almacenan solo información específica, no tienen grandes capacidades de búsqueda, no soportan replicaciones o particiones, y probablemente no tienen herramientas de administración. Los directorios específicos pueden llegar a ser un conjunto de archivos de texto editables y pueden ser accedidos sin ningún tipo de documentación y de cualquier manera.
En ese entorno, cada aplicación crea y maneja su propio directorio, que rápidamente se convierte en un problema de administración. La misma dirección de mail que se almacena por la aplicación de calendario también podría ser almacenada por la aplicación de mail y por una aplicación que notifique al operador del sistema sobre problemas en el equipo. Mantener múltiples copias de información al día y sincronizado es difícil, especialmente cuando se utilizan diferentes interfaces de usuario y mas complicado aun cuando hay involucrados diferentes sistemas de administración.
Lo que se necesita es un directorio común, independiente de las aplicaciones. Si los desarrolladores de las aplicaciones pueden asegurarse de la existencia de un servicio de directorio, los directorios específicos no son necesarios. Sin embargo, un directorio común debe solucionar los problemas mencionados anteriormente. Debe estar basado en un estándar que debe ser soportado por varias plataformas y vendedores. Debe ser accedido por una API estándar, debe ser extensible para almacenar tipos de datos arbitrarios de cada aplicación, y debe proveer gran funcionalidad sin grandes requisitos del sistema.
Como va a ser accedida por varias aplicaciones y usuarios y va a depender de un directorio común, debe ser robusto y seguro.
Cuando una infraestructura de directorio así funciona, los desarrolladores pueden enfocar su tiempo en el despliegue de la aplicación en lugar del directorio de la misma. De la misma manera, los desarrolladores confían en la infraestructura de comunicaciones de TCP/IP y procedimientos de llamadas remotas (RPC) para liberarlos de las problemáticas de las comunicaciones de bajo nivel. LDAP es el protocolo a ser usado para acceder a la infraestructura de directorio común. Como HTTP (hypertext transfer protocol) y FTP (file transfer protocol), LDAP se convirtió en una parte indispensable de los protocolos de Internet.
Cuando las aplicaciones acceden a un directorio común estándar bien diseñado, datos redundantes son eliminados, los costos son aminorados, y los riesgos de seguridad son mas controlados.
Almacenar información en un directorio y compartirlo entre las aplicaciones ahorra tiempo y dinero, manteniendo los recursos del sistema bajos.
Fuente: CodeJava.
Debido a que un directorio con todas las funciones son difíciles de crear, los directorios específicos suelen ser bastantes limitados. Estos directorios, almacenan solo información específica, no tienen grandes capacidades de búsqueda, no soportan replicaciones o particiones, y probablemente no tienen herramientas de administración. Los directorios específicos pueden llegar a ser un conjunto de archivos de texto editables y pueden ser accedidos sin ningún tipo de documentación y de cualquier manera.
En ese entorno, cada aplicación crea y maneja su propio directorio, que rápidamente se convierte en un problema de administración. La misma dirección de mail que se almacena por la aplicación de calendario también podría ser almacenada por la aplicación de mail y por una aplicación que notifique al operador del sistema sobre problemas en el equipo. Mantener múltiples copias de información al día y sincronizado es difícil, especialmente cuando se utilizan diferentes interfaces de usuario y mas complicado aun cuando hay involucrados diferentes sistemas de administración.
Lo que se necesita es un directorio común, independiente de las aplicaciones. Si los desarrolladores de las aplicaciones pueden asegurarse de la existencia de un servicio de directorio, los directorios específicos no son necesarios. Sin embargo, un directorio común debe solucionar los problemas mencionados anteriormente. Debe estar basado en un estándar que debe ser soportado por varias plataformas y vendedores. Debe ser accedido por una API estándar, debe ser extensible para almacenar tipos de datos arbitrarios de cada aplicación, y debe proveer gran funcionalidad sin grandes requisitos del sistema.
Como va a ser accedida por varias aplicaciones y usuarios y va a depender de un directorio común, debe ser robusto y seguro.
Cuando una infraestructura de directorio así funciona, los desarrolladores pueden enfocar su tiempo en el despliegue de la aplicación en lugar del directorio de la misma. De la misma manera, los desarrolladores confían en la infraestructura de comunicaciones de TCP/IP y procedimientos de llamadas remotas (RPC) para liberarlos de las problemáticas de las comunicaciones de bajo nivel. LDAP es el protocolo a ser usado para acceder a la infraestructura de directorio común. Como HTTP (hypertext transfer protocol) y FTP (file transfer protocol), LDAP se convirtió en una parte indispensable de los protocolos de Internet.
Cuando las aplicaciones acceden a un directorio común estándar bien diseñado, datos redundantes son eliminados, los costos son aminorados, y los riesgos de seguridad son mas controlados.
Almacenar información en un directorio y compartirlo entre las aplicaciones ahorra tiempo y dinero, manteniendo los recursos del sistema bajos.
Fuente: CodeJava.