Federaciones
Recordamos que federación es el proceso de "enganchar" sistemas de
nombrado para que el sistema agregado pueda procesar nombres mixtos -- nombres
que expanden el sistema de nombres. En el mundo de los ordenadores son posibles
muchos ejemplos de nombres mixtos y federaciones, por ejemplo URLs (RFC
1738) y la World Wide Web. Una diferencia entre la federación JNDI y esos
modelos es que proporciona un sólo interface programático para acceder a las
federaciones. No sólo un API para una federación, sino un API para muchos
tipos diferentes de federaciones.
Federación es un concepto de primera-clase en el JNDI. Podemos usar nombres
mixtos y federaciones tan naturalmente como lo haríamos con nombres simples.
Podemos suministrar un nombre, y el JNDI y el proveedor de servicio tienen en
cuenta cualquier federación y resolución de nombres. El modelo JNDI de
federación está basado en el modelo X/Open Federated Naming (XFN). El
XFN es un estándar basado en el lenguaje C para acceder a múltiples, y
posiblemente federados, servicios de nombres y directorios. Aquello lectorres
familiariados con XFN encontrarán muchas similitudes entre XFN y el JNDI, no
sólo los ítems de federación, sino otros muchos aspectos.
¿Cómo se procesa un nombre mixto bajo una federación subyancete de
sistemas de nombres? Esta lección responde esta cuestión desde la perspectiva
de usuario del API. Proporciona descripciones y conceptos que ayudan a un
usuario del API o desarrollador de proveedores de servicios a entender cómo
funcionan las federaciones. Los detalles y ejemplos de cómo implementar el
soporte de federaciones en un proveedor de servicio se describe en la sección Construir
un proveedor de servicio.
Para responder esta cuestión, está lección responde las siguientes
preguntas de bajo-nivel.