Programación en castellano Añadir una dirección | Buscador | Cursos | Artículos | Foros | Formación

Sistema de Nombrado en Java (JNDI) y II
Autor: Sun
Traductor: Juan Antonio Palos (Ozito)


En esta página:


Operaciones LDAP y Mapeo JNDI

Por ejemplo, cuando un llamado invoca al método DirContext, el proveedor de servicio LDAP implementa el método enviando peticiones LDAP al servidor LDAP.

La siguiente tabla muestra cómo se corresponden las operaciones LDAP con los métodos JNDI:

Operación LDAP Métodos JNDI Correspondientes
bind La forma correspondiente de crear una conexión inicial al servidor LDAP en JNDI es la creación de un InitialDirContext. Cuando la aplicación crea un contexto inicial suministra información de autentificación del cliente mediante propiedades de entorno. Para cambiar esa información de autentificación de uncontexto existente, usamos Context.addToEnvironment() y Context.removeFromEnvironment().
unbind Se usa Context.close() para liberar los recursos usados por un contexto. Es diferente de la operación "unbind" del LDAP en que dentro de una impelementación de un proveedor de servicios dada, los recursos pueden ser compartidos entre contexto, por eso cerrar un contexto no liberará todos los recursos si estos recursos están siendo compartidos con otros contexto. Debemos asegurarnos de cerrar todos los contexto si lo que intentamos es liberar todos los recursos.
search El correspondiente método en JNDI es la sobrecarga de DirContext.search() que acepta un search filter.
modify El correspondiente método en JNDI es la sobrecarga de DirContext.modifyAttributes() que acepta un array de DirContext.ModificationItems.
add Los métodos correspondientes en elJNDI son DirContext.bind() y DirContext.createSubcontext(). Podemos usar cualquiera de ellos para añadir una entrada. Usando bind(), podemos especificar un conjunto de atributos para la nueva entrada y también un objeto Java que sea añadido junto los atributos.
delete Los métodos correspondientes en JNDI son Context.unbind() y Context.destroySubcontext(). Podemo usar cualquiera de ellos para eliminar una etrada LDAP.
modify DN/RDN El método JNDI correspondiente es Context.rename().
compare La operación JNDI correspondiente es una versión restringida de DirContext.search().
abandon Cuando cerramos un contexto, todo sus peticiones restantes son abandonadas. De forma similar, cuando cerramos un NamingEnumeration, se abandona la petición "search" LDAP correspondiente.
extended operation El método JNDI correspondiente es LdapContext.extendedOperation().


Principio Página
© 1999-2002, Programación en castellano, s.l.
Contacto - Datos legales

ReD Internet: Hospedaje Web | envio sms gratis | Salvapantallas | Fondos de Escritorio, famosas | melodias moviles gratis| Gratis