Suporte ao Contexto Inicial
Todas as operações de nomes começam com a obtenção de um contexto inicial. Pode-se considerar o contexto inicial como ponto de partida no namespace. Utilize o contexto inicial para executar operações de nomenclatura, tais como consultar e ligar objetos no namespace.
Contextos Iniciais Registrados com o ORB como Referências Iniciais
Os contextos de raiz listados na seguinte tabela são registrados com o ORB do servidor de nomes e podem ser usados como um contexto inicial. Um contexto inicial é utilizado por aplicativos CORBA e de enterprise bean como ponto inicial para consultas de namespace. As chaves para essas raízes conforme reconhecidas pelo ORB são mostradas na tabela a seguir:
| Raiz do Servidor | NameServiceServerRoot |
|---|---|
| Raiz Persistente da Célula | NameServiceCellPersistentRoot |
| Raiz da Célula | NameServiceCellRoot, NameService |
| Raiz do Nó | NameServiceNodeRoot |
| Raiz do Aplicativo | NameServiceApplicationsRoot |
Um contexto inicial de raiz de servidor é o contexto raiz de servidor para o servidor específico que estiver sendo acessado. De forma semelhante, um contexto inicial de raiz de nó é a raiz de nó para o servidor que está sendo acessado.
É possível usar as chaves mencionadas anteriormente em URLs de objetos CORBA INS (corbaloc e corbaname)
e como um argumento para uma chamada resolve_initial_references de ORB. Para ver exemplos, consulte os exemplos de programação CORBA e JNDI, que mostram como obter
um contexto inicial.
Contextos Iniciais Padrão
O contexto inicial padrão depende do tipo de cliente. As diferentes categorias de clientes e o contexto inicial padrão correspondente são mostrados a seguir.
- WebSphere® Application Server Implementação da interface JNDI
- A interface JNDI é utilizada por aplicativos EJB para executar consultas de namespace. WebSphere Application Server clientes por padrão usam a implementação do plug-in JNDI WebSphere Application Server CosNaming . O contexto inicial padrão para clientes desse tipo é a raiz de servidor do servidor especificado pela URL do provedor. Para obter detalhes adicionais, consulte os exemplos de programação de JNDI sobre a obtenção de contextos iniciais.
- Outra Implementação de JNDI
- Alguns aplicativos podem executar consultas de
namespace com uma implementação de plug-in da JNDI CosNaming não do produto. Supondo que a chave
NameServiceseja utilizada para obter o contexto inicial, o contexto inicial padrão para clientes desse tipo é a raiz da célula. - CORBA
- O cliente CORBA padrão obtém uma referência
org.omg.CosNaming.NamingContext inicial com a chave
NameService. O contexto inicial neste caso é a raiz da célula.