Federação de Espaço de Nomes
A federação de espaços de nomes envolve ligar contextos de um espaço de nomes para outro.
Por exemplo, suponha que um espaço de nomes, Espaço de Nomes 1, contenha um contexto sob o nome a/b. Suponha também que um segundo espaço de nomes, Espaço de Nomes 2, contenha um contexto sob o nome x/y. (Consulte a ilustração a seguir.) Se o contexto x/y no Espaço de Nomes 2 for ligado ao contexto a/b no Espaço de Nomes 1 sob o nome f2, os dois espaços de nomes serão associados. A ligação f2 é uma ligação associada porque o contexto associado a essa ligação vem de outro espaço de nomes. No Espaço de Nomes 1, uma consulta do nome a/b/f2 retorna o contexto ligado sob o nome x/y no Espaço de Nomes 2. Além disso, se o contexto x/y contiver um EJB (Enterprise Bean) home ligado sob o nome ejb1, o EJB home poderá ser consultado no Espaço de Nomes 1 com o nome de consulta a/b/f2/ejb1. Observe que o nome cruza com os espaços de nomes. Este fato é transparente para o cliente de nomes.

Em um espaço de nomes de produto, você pode criar ligações associadas com as seguintes restrições:
- A federação é limitada a servidores de nomes CosNaming. Um servidor de nomes de produto é uma implementação CORBA (Common Object Request Broker Architecture) CosNaming. É possível criar ligações federadas a outros contextos de CosNaming. Não é possível, por exemplo, ligar contextos de uma implementação de servidor de nomes LDAP.
- Se você usar a JNDI para associar o espaço de nomes, deverá usar um context factory inicial do WebSphere Application Server para obter a referência ao contexto associado. Se você utilizar alguma outra implementação de fábrica de contexto inicial, talvez não seja possível criar a ligação ou o nível de transparência poderá ser reduzido.
- Uma ligação associada para um contexto de nomenclatura que não seja de produto tem as
seguintes limitações funcionais:
- As operações de JNDI são restritas ao uso de objetos CORBA. Por exemplo, é possível pesquisar inícios EJB, mas não é possível pesquisar objetos não CORBA tais como origens de dados.
- O armazenamento em cache da JNDI não é suportado para espaços de nomes que não sejam de produto. Esta restrição somente afeta o desempenho de operações de pesquisa.
- Se a segurança estiver ativada, o produto não suportará ligações associadas com espaços de nomes que não sejam de produto.
- Não associe dois namespaces de servidor independente do produto. O resultado poderá ser um comportamento incorreto. Se deseja associar namespaces do produto, use servidores em execução sob o pacote WebSphere Application Server, Network Deployment do WebSphere Application Server.
- Quando você associa os namespaces de duas células executando um pacote WebSphere Application Server, Network Deployment do WebSphere Application Server, os nomes das células devem ser diferentes. Caso contrário, poderá ocorrer um comportamento incorreto.