Federación de espacios de nombres
La federación de espacios de nombres implica el enlace de contextos de un espacio de nombres en otro espacio de nombres.
Por ejemplo, suponga que un espacio de nombres, EspacioNombres 1, contiene un contexto bajo el nombre a/b. Suponga también que un segundo espacio de nombres, EspacioNombres 2, contiene un contexto bajo el nombre x/y. (Consulte la ilustración siguiente.) Si el contexto x/y en EspacioNombres 2 está enlazado en el contexto a/b en EspacioNombres 1 bajo el nombre f2, los dos espacios de nombres están federados. El enlace f2 es un enlace federado porque el contexto asociado con dicho enlace proviene de otro espacio de nombres. Desde EspacioNombres 1, una búsqueda del nombre a/b/f2 devuelve el contexto enlazado con el nombre x/y en el EspacioNombres 2. Asimismo, si el contexto x/y contiene un inicio de enterprise bean (EJB) enlazado con el nombre ejb1, el inicio de EJB se puede buscar desde el EspacioNombres 1 con el nombre de búsqueda a/b/f2/ejb1. Tenga en cuenta que el nombre traspasa espacios de nombres. Este hecho es transparente para el cliente de nombres.

En un espacio de nombres del producto, puede crear enlaces federados con las siguientes restricciones:
- La federación está limitada a los servidores de nombres CosNaming. Un servidor de nombres del producto es una implementación de CORBA (Common Object Request Broker Architecture) CosNaming. Puede crear enlaces federados con otros contextos de CosNaming. No puede, por ejemplo, enlazar contextos desde una implementación de servidor de nombres LDAP.
- Si utiliza JNDI para federar el espacio de nombres, debe utilizar una fábrica de contexto inicial de WebSphere Application Server para obtener la referencia al contexto federado. Si utiliza otra implementación de fábrica de contexto inicial, es posible que no pueda crear el enlace o que se reduzca el nivel de transparencia.
- Un enlace federado en un contexto de nombres que no sea del producto tiene las siguientes limitaciones funcionales:
- Las operaciones de JNDI están restringidas al uso de objetos CORBA. Por ejemplo, puede buscar inicios de EJB, pero no puede buscar objetos que no sean CORBA como, por ejemplo, orígenes de datos.
- La colocación en memoria caché de JNDI no está soportada para los espacios de nombres que no sean del producto. Esta restricción sólo afecta al rendimiento de las operaciones de búsqueda.
- Si la seguridad está habilitada, el producto no da soporte a los enlaces federados con espacios de nombres que no sean del producto.
- No federe dos espacios de nombres de servidor autónomo del producto. Puede darse un comportamiento anómalo. Si desea federar espacios de nombres, utilice servidores que se ejecuten en el paquete de WebSphere Application Server, Network Deployment de WebSphere Application Server.
- Al federar los espacios de nombres de dos células que ejecuten un paquete de WebSphere Application Server, Network Deployment de WebSphere Application Server, los nombres de las células deben ser distintos. De lo contrario, puede darse un comportamiento será incorrecto.