Configuración de enlaces de espacios de nombres

En lugar de crear enlaces de espacios de nombres desde un programa, puede configurar los enlaces de espacios de nombres utilizando la consola administrativa. Los servidores de nombre añaden estos enlaces configurados a la vista del espacio de nombres, leyendo los datos de configuración de los enlaces. Los enlaces configurados se crean cada vez que un servidor se inicia, incluso cuando el enlace se crea en una partición transitoria del espacio de nombres. Un uso principal de los enlaces configurados es proporcionar nombres calificados fijos para los objetos de aplicación del servidor.

Antes de empezar

Ensamble y despliegue la aplicación en un servidor de aplicaciones. Si la aplicación es un cliente de una aplicación que se ejecuta en otro proceso de servidor, especifique valores de jndiName cualificados para los objetos de servidor de la otra aplicación durante el ensamblaje o el despliegue. Para obtener más información sobre nombres calificados, consulte el tema sobre el soporte de nombres de consulta en descriptores de despliegue y clientes ligeros.

Acerca de esta tarea

Una aplicación desplegada requiere nombres fijos cualificados si acceden a ella aplicaciones de cliente ligero, aplicaciones de cliente Java EE (Java™ Platform, Enterprise Edition) o aplicaciones de servidor que se ejecutan en otro proceso de servidor.

Cuando se configura un enlace de espacio de nombres, se crea un nombre fijo cualificado para un objeto del servidor. El nombre fijo no varía si el objeto pasa a otro servidor. Un nombre fijo cualificado con un ámbito de célula tiene el siguiente formato:

cell/persistent/nombreFijo

nombreFijo es un nombre fijo arbitrario.

Puede configurar enlaces del espacio de nombres y, por lo tanto, nombres fijos cualificados, para los objetos siguientes:

  • Un valor de constante de serie
  • Un inicio de bean de empresa EJB instalado en un servidor de la célula
  • Un objeto CORBA disponible desde un servidor de nombres CosNaming
  • Un objeto enlazado en un espacio de nombres de WebSphere Application Server al que se puede acceder utilizando una búsqueda indirecta JNDI (Java Naming and Directory Interface)
Avoid trouble Avoid trouble: No es necesario que reinicie ningún proceso para que su espacio de nombres refleje los nuevos enlaces o cambios de espacios de nombres en los enlaces de espacios de nombres existentes. Las actualizaciones de espacios de nombres se producen inmediatamente después de haber guardado los cambios de configuración. En nodos gestionados, las actualizaciones de espacios de nombres se producen cuando los cambios de configuración se sincronizan con el nodo. gotcha

Para ver o configurar un enlace de espacio de nombres para un objeto de una aplicación desplegada, siga estos pasos:

Procedimiento

  1. Vaya a la página Enlaces de espacio de nombres.

    En la consola de administración, pulse Entorno > Denominación > Enlaces de espacio de nombres.

  2. Seleccione el ámbito deseado.

    El ámbito determina dónde se ha creado en el enlace del espacio de nombres. También afecta los servidores de nombres que contienen el enlace en el espacio de nombres que controlan. Independientemente del ámbito, se puede acceder a un enlace de espacio de nombres desde todos los servidores de nombres de la célula. No obstante, el ámbito puede afectar si la búsqueda se puede solucionar localmente mediante un servidor de nombres o si el servidor de nombres debe realizar una llamada remota a otro servidor de nombres para solucionar el enlace.

    Sólo los enlaces del espacio de nombres creados con el ámbito seleccionado se pueden ver en la tabla de recopilación de la página. Si cambia el ámbito, podrá ver y crear enlaces en otros ámbitos.

    1. Seleccione un ámbito.

      Si va a crear un nuevo enlace de espacio de nombres, consulte la tabla siguiente como una guía para seleccionar un ámbito:

      Tabla 1. Descripciones de ámbitos de enlaces de espacios de nombres. El ámbito puede ser una célula, un nodo, un servidor o un clúster.
      Ámbito Descripción
      Célula Los enlaces de ámbito de célula se crean en el contexto de raíz persistente de célula. Seleccione Célula si el enlace del espacio de nombres no es específico de ningún nodo o servidor en concreto, o si no quiere que el enlace se asocie con ningún nodo, clúster o servidor específicos. Por ejemplo, puede utilizar enlaces de ámbito de célula para crear nombres fijos cualificados para enterprise beans. Los nombres fijos cualificados no tiene que tener intercalados nombres de nodo, clúster o servidor.

      Los enlaces de ámbito de célula se crean en todos los procesos de la célula que contienen un servidor de nombres, específicamente en los procesos de un agente administrativo, un gestor de despliegue, un agente de nodos y un servidor de aplicaciones. Por lo tanto, todos los servidores de nombres de la célula pueden resolver localmente estos enlaces. No es necesario invocar nombres para otros servidores de nombres para solucionar los enlaces.

      Nodo Los enlaces de ámbito de nodo se crean en el contexto de raíz persistente de nodo para el nodo seleccionado. Seleccione Nodo si el enlace del espacio de nombres es específico de un nodo en concreto, o si desea que el enlace se asocie con un nodo específico.

      Los enlaces de ámbito de nodo se crean en el agente de nodos y en todos los procesos de servidor del nodo seleccionado. Por lo tanto, todos los servidores de nombres del nodo pueden resolver localmente estos enlaces. No es necesario invocar nombres para otros servidores de nombres para solucionar los enlaces. No obstante, los servidores de nombres de otros nodos deben realizar llamadas remotas al agente de nodo del nodo seleccionado para poder resolver los enlaces. Por ejemplo, para que un servidor de nombres que se ejecute en el nodo node1 pueda resolver el nombrecell/nodes/node2/persistent/nodeScopedConfiguredBinding, el servidor de nombres debe realizar una llamada remota al agente de nodos que se ejecuta en node2. Cualquier servidor de nombres que se ejecute en node2 puede resolver dicho nombre sin invocar otros servidores de nombres.

      Servidor Los enlaces de ámbito de servidor se crean en el contexto de raíz de servidor para el servidor seleccionado. Seleccione Servidor si el enlace va a ser utilizado sólo por clientes de una aplicación que se ejecuta en un servidor determinado, o si desea configurar el enlace con el mismo nombre en varios servidores que se resuelven en distintos objetos. Tenga en cuenta que dos servidores pueden tener enlaces configurados con el mismo nombre que se resuelvan en distintos objetos.

      Los enlaces de ámbito de servidor se crean en el proceso del servidor de aplicaciones seleccionado. Por lo tanto, el servidor de nombres que se ejecuta en el servidor de aplicaciones seleccionado puede resolver estos enlaces localmente. No es necesario invocar nombres para otros servidores de nombres para solucionar los enlaces. No obstante, los servidores de nombres de otros nodos deben realizar llamadas remotas al servidor seleccionado para poder resolver los enlaces. Por ejemplo, para que el servidor de nombres que se ejecuta en server1 del nodo node1 pueda resolver el nombre cell/nodes/node1/servers/server2/serverScopedConfiguredBinding, debe realizar una llamada remota al servidor server2 del nodo node1. Sólo el servidor de nombres del servidor server2 del nodo node1 puede resolver el nombre sin invocar ningún otro servidor de nombres.

      Clúster Los enlaces de ámbito de clúster se crean en el contexto de raíz de servidor para todos los miembros del clúster seleccionado. Seleccione Clúster si el enlace del espacio de nombres es específico de un clúster en concreto, o si desea que el enlace se asocie con un clúster específico.

      Los enlaces de ámbito de clúster se crean en todos los procesos de miembros del clúster seleccionado. Por lo tanto, el servidor de nombres que se ejecuta en cada miembro del clúster seleccionado puede resolver estos enlaces localmente. No es necesario invocar nombres para otros servidores de nombres para solucionar los enlaces. No obstante, los servidores de nombres de la célula deben realizar llamadas remotas al agente de nodo del nodo seleccionado para poder resolver los enlaces. Por ejemplo, para que un servidor de nombres que se ejecute en cualquier miembro del clúster cluster1 pueda resolver el nombre cell/clusters/cluster2/clusterScopedConfiguredBinding, el servidor de nombres debe realizar una llamada remota a algún miembro del clúster cluster2. Sólo el servidor de nombres del clúster cluster2 puede resolver el nombre sin invocar ningún otro servidor de nombres.

      Los enlaces de ámbito de servidor de los miembros de clúster alteran temporalmente los enlaces de ámbito de clúster con el mismo nombre de enlace. No obstante, los miembros de clúster deben configurarse todos de modo idéntico y no debe resultar necesario ningún enlace de ámbito de servidor para miembros de clúster individuales.

    2. Pulse Aplicar.
  3. Cree un nuevo enlace de espacio de nombres
    1. Abra el asistente Nuevo enlace de espacio de nombres.

      En la página Enlaces de espacio de nombres, pulse Nuevo.

    2. En la página Especificar el tipo de enlace, seleccione el tipo de enlace.

      El enlace de espacio de nombres puede ser para un valor de serie constante, un inicio de EJB, un NamingContext de CosNaming de CORBA, un objeto de nodo inferior CORBA o un objeto que pueda buscar indirectamente mediante JNDI.

    3. En la página Especificar las propiedades básicas, especifique el identificador de enlace y otras propiedades para el enlace.

      Para ver una descripción de las propiedades, consulte lo siguiente:

    4. Opcional: En la página Otras propiedades de contexto , especifique las nuevas propiedades que se van a pasar al constructor javax.naming.InitialContext.

      Este paso sólo se aplica a los enlaces de búsqueda indirecta.

    5. En la página Resumen, verifique los valores y pulse Finalizar.
    El nombre del nuevo enlace aparece en la tabla de recopilación en la página Enlaces de espacio de nombres.
  4. Opcional: Edite un enlace creado previamente.
    1. En la tabla de recopilación en la página Enlaces de espacio de nombres, pulse el nombre del enlace que desee editar.
    2. Edite las propiedades de enlace que desee. En el Paso 3(c) se proporcionan enlaces a descripciones de las propiedades.
    3. Pulse Aceptar.

Resultados

Los enlaces de ámbito de célula se crean en el contexto de raíz persistente de célula. Los enlaces de ámbito de nodo se crean en el contexto de raíz persistente de nodo para el nodo especificado. Los enlaces de ámbito de servidor se crean en el contexto de raíz de servidor para el servidor seleccionado. Los enlaces de ámbito de clúster se crean en el contexto de raíz de servidor para cada miembro del clúster seleccionado.


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tnam_view_bindings
File name: tnam_view_bindings.html