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 espaço de nomes. Utilize o contexto inicial para executar operações de nomenclatura, tais como consultar e ligar objetos no espaço de nomes.
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 espaço de nomes. 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.
- Implementação da interface JNDI do WebSphere Application Server
- A interface JNDI é utilizada por aplicativos EJB para executar consultas de espaço de nomes. Os clientes WebSphere Application Server por padrão utilizam a implementação de plug-in da JNDI CosNaming do WebSphere Application Server. 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 espaço de nomes com uma implementação de plug-in da JNDI CosNaming não do produto. Supondo que a chave NameService seja 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.