Sistema de Nombrado en Java (JNDI) y II

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().

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR