Sistema de Nombrado en Java (JNDI) [Parte I]

La factor�a de objetos realmente es un mecanismo general usado a trav�s del JNDI. En esta lecci�n, las factor�as de objetos se usan para transformar informaci�n almacenada en el directorio en objetos Java que las aplicaciones pueden usar. Y t�picamente, estos objetos son objetos que las aplicaciones usan directamente (por ejemplo, como un objeto Persona o un objeto Drink o Fruit).

La siguiente explicaci�n presenta otros usos de las factor�as de objetos.

Est� pensada como informaci�n de base para usuarios del API. Los desarrolladores de proveedores de servicios pueden encontrar una explicaci�n completa de estos t�picos en las secciones Construir un Proveedor de Servicio.

.�Federaci�n y Factor�as de Contexto

Ya vimos como se une un objeto a un directorio. �Qu� sucede si resulta que el objeto es la ra�z de otro sistema de nombres? En el LDAP, por ejemplo, podemos unir un objeto que es la raiz de un sistema de ficheros. Podemos suministrar una factor�a de objetos cuyo papel sea convertir la informaci�n almacenada en el directorio LDAP sobre el sistema de ficheros en el contexto ra�z del sistema de ficheros. Este tipo de factor�a de objetos se llama factor�a de contexto.

Dando informaci�n sobre el contexto a crear, una factor�a de contexto crear� y devolver� un ejemplar de Context.

En este ejemplo el sistema de ficheros se llama nns (ver la lecci�n Federaci�n).

Al igual que la naturaleza de la informaci�n almacenada en un directorio sobre un objeto Java puede variar (desde una referencia a atributos o a un objeto serializado), lo hace igual la naturaleza de la informaci�n almacenada en un directorio sobre nns. En el sistema de ficheros del ejemplo, podr�amos almacenar una URL que identifique el servidor del sistema de ficheros y la informaci�n de protocolo como una referencia JNDI.

Almacenando informaci�n nns en un directorio, estamos federando.

As�, los sistemas de nombres, permiten resolver nombres mixtos. Ver la secci�n Federaci�n para m�s detalles.

.�Factoria de Contextos URL

Una clase especial de factor�a de contexto es una factor�a de contexto URL, que crea un contexto para resolver URLs o contextos cuyas localizaciones est�n especificadas por URLs. Por ejemplo, una factor�a de contexto URL para LDAP puede crear un contexto para aceptar URLs LDAP arbitrarias. La misma factor�a de contexto URL para LDAP puede crear un contexto identificado para una URL LDAP. Este contexto podr� resolver nombres relativos a la localizaci�n espec�ficada por la URL.

Las factor�as de contexto URL las usan las federaciones y tambi�n los contextos iniciales para resolver y procesar peticiones URLs. De echo, en el ejemplo de la referencia remota, el objeto remoto es almacenado en el directorio como una referencia que contiene una URL RMI. Cuando se busca el objeto desde el directorio, JNDI usa una factor�a de contexto URL RMI para buscar y devolver el objeto desde el registro RMI nombrado en la URL.

COMPARTE ESTE ARTÍCULO

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