Soporte del contexto inicial
Todas las operaciones de denominación empiezan con la obtención de un contexto inicial. Puede ver el contexto inicial como punto de partida en el espacio de nombres. Utilice el contexto inicial para realizar operaciones de denominación, como por ejemplo, la búsqueda y enlace de objetos en el espacio de nombres.
Contextos iniciales registrados con el ORB como referencias iniciales
Los contextos de raíz listados en la tabla siguiente están registrados con el ORB del servidor de nombres y se pueden utilizar como un contexto inicial. Las aplicaciones CORBA y enterprise bean utilizan un contexto inicial como punto de partida en las búsquedas de espacios de nombres. En la siguiente tabla, se muestran las claves de estas raíces tal como son reconocidas por el ORB:
Raíz de servidor | NameServiceServerRoot |
---|---|
Raíz persistente de célula | NameServiceCellPersistentRoot |
Raíz de célula | NameServiceCellRoot, NameService |
Raíz de nodo | NameServiceNodeRoot |
Raíz de aplicaciones | NameServiceApplicationsRoot |
Un contexto inicial de raíz de servidor es el contexto de raíz de servidor del servidor específico al que se está accediendo. De forma parecida, un contexto inicial de raíz de nodo es la raíz de nodo del servidor al que se está accediendo.
Puede utilizar las claves anteriores en los URL de objeto CORBA INS (corbaloc y corbaname) y como argumento de una llamada resolve_initial_references de ORB. Por ejemplo, vea los ejemplos de programación CORBA y JNDI, que muestran cómo obtener un contexto inicial.
Contextos iniciales predeterminados
El contexto inicial predeterminado depende del tipo de cliente. A continuación, se muestran las distintas categorías de clientes y el contexto inicial predeterminado correspondiente.
- Implementación de la interfaz JNDI de WebSphere Application Server
- Las aplicaciones EJB utilizan la interfaz JNDI para realizar búsquedas de espacios de nombres. Los clientes de WebSphere Application Server utilizan por omisión la implementación de plug-in CosNaming JNDI de WebSphere Application Server. El contexto inicial predeterminado de los clientes de este tipo es la raíz de servidor del servidor especificado por el URL de proveedor. Para obtener más detalles, consulte los ejemplos de programación JNDI sobre cómo obtener contextos iniciales.
- Otra implementación de JNDI
- Algunas aplicaciones pueden realizar búsquedas de espacio de nombres con una implementación de plug-in CosNaming JNDI que no sea del producto. Presuponiendo que se utiliza la clave NameService para obtener el contexto inicial, el contexto inicial predeterminado para clientes de este tipo es la raíz de célula.
- CORBA
- El cliente CORBA estándar obtiene una referencia inicial de org.omg.CosNaming.NamingContext mediante la clave NameService. El contexto inicial en este caso es el de raíz de célula.