Configurando Ligações de Namespace

Em vez de criar as ligações de namespace de um programa, é possível configurá-las utilizando o console administrativo. Os servidores de nome incluem essas ligações configuradas na visualização de namespace, lendo os dados de configuração das ligações. As ligações configuradas são criadas toda vez que um servidor é iniciado, mesmo quando a ligação é criada em uma partição temporária do namespace. Uma utilização principal das ligações configuradas é fornecer nomes qualificados fixos para objetos de aplicativos de servidor.

Antes de Iniciar

Monte e implemente seu aplicativo em um servidor de aplicativos. Se o aplicativo for um cliente de um aplicativo em execução no processo de outro servidor, especifique os valores qualificados jndiName para os objetos do servidor de outro aplicativo durante a montagem ou implementação. Para obter mais informações sobre nomes qualificados, consulte o tópico sobre suporte a nomes de consulta nos descritores de implementação e clientes thin.

Sobre Esta Tarefa

Um aplicativo implementado exigirá nomes fixos qualificados se este aplicativo for acessado por aplicativos cliente thin ou por aplicativos cliente do Java EE (Java™ Platform, Enterprise Edition) ou aplicativos do servidor que são executados em outro processo do servidor.

Ao configurar uma ligação de namespace, você cria um nome fixo qualificado para um objeto de servidor. Um nome fixo não altera se o objeto for movido para outro servidor. Um nome fixo qualificado com um escopo da célula tem o seguinte formato:

cell/persistent/fixedName

O fixedName é um nome fixo arbitrário.

É possível configurar as ligações de namespaces e, assim, nomes fixos qualificados, para os seguintes objetos:

  • O valor de uma constante de cadeia
  • Um home EJB (Enterprise Bean) instalado em um servidor na célula
  • Um objeto CORBA disponível a partir de um servidor de nomes CosNaming
  • Um objeto ligado a um namespace do WebSphere Application Server que é acessível utilizando uma consulta indireta Java Naming and Directory Interface (JNDI) and Directory Interface)
Evitar Problemas Evitar Problemas: Não é necessário reiniciar nenhum processo a fim de que o namespace reflita novas ligações ou mudanças do namespace nas ligações existentes do namespace. As atualizações do namespace ocorrem imediatamente depois de salvar as mudanças na configuração. Em nós gerenciados, as atualizações do namespace ocorrem quando as mudanças de configuração são sincronizadas com o nó.gotcha

Para visualizar ou configurar uma ligação de namespace para um objeto de um aplicativo implementado, conclua o seguinte:

Procedimento

  1. Vá para a página Ligações de Espaço de Nomes.

    No console administrativo, clique em Ambiente > Nomenclatura > Ligações de Espaço de Nomes.

  2. Selecione o escopo desejado.

    O escopo determina onde no namespace a ligação é criada. Ele também afeta quais servidores de nomes contêm a ligação no namespace que eles gerenciam. Independentemente do escopo, uma ligação de namespace está acessível a partir de todos os servidores da célula. No entanto, o escopo pode afetar se a consulta pode ser resolvida localmente por um servidor de nomes ou se o servidor de nomes deve fazer uma chamada remota a outro servidor de nomes para resolver a ligação.

    Somente as ligações de namespace criadas com o escopo selecionado estão visíveis na tabela de coleção da página. Alterando o escopo, você pode ver e criar ligações em outros escopos.

    1. Selecione um escopo.

      Caso esteja criando uma nova ligação de namespace, consulte a tabela a seguir para obter orientação ao selecionar um escopo:

      Tabela 1. Descrições de Escopo de Ligação de Namespace. O escopo pode ser uma célula, um nó, um servidor ou um cluster.
      Escopo Description
      Célula As ligações no escopo da célula são criadas sob o contexto raiz persistente da célula. Selecione Célula se a ligação do namespace não for específica para qualquer nó ou servidor específico ou se você não quiser que a ligação seja associada com qualquer nó, cluster ou servidor específico. Por exemplo, é possível utilizar ligações no escopo da célula para criar nomes completos fixos para beans corporativos. Nomes completos fixos não tem nenhum nome de nó, cluster ou servidor incorporado a eles.

      As ligações com escopo na célula são criadas em todos os processos da célula que contêm um nome de servidor, especialmente nos processos de agente administrativo, gerenciador de implementação, agente do nó e servidor de aplicativos. Portanto, todos os servidores de nomes da célula podem resolver essas ligações localmente. Nenhuma chamada remota de outros servidores de nome são necessárias para resolver as ligações.

      As ligações no escopo do nó são criadas sob o contexto raiz persistente do nó para o nó selecionado. Selecione se a ligação de namespace for específica de um determinado nó ou se quiser que a ligação seja associada a um nó específico.

      As ligações do escopo do nó são criadas no agente do nó, e todos os processos do servidor de aplicativos no nó selecionado. Portanto, todos os servidores de nomes no nó podem resolver essas ligações localmente. Nenhuma chamada remota de outros servidores de nome são necessárias para resolver as ligações. No entanto, os servidores de nomes em outros nós devem fazer chamadas remotas ao agente do nó no nó selecionado para resolver as ligações. Por exemplo, para que um servidor de nomes em execução no nó node1 resolva o nome cell/nodes/node2/persistent/nodeScopedConfiguredBinding, o servidor de nomes deve fazer uma chamada remota ao agente do nó em execução no node2. Qualquer servidor de nomes em execução no node2 pode resolver esse nome sem chamar quaisquer outros servidores de nome.

      Servidor As ligações no escopo do servidor são criadas sob o contexto raiz do servidor para o servidor selecionado. Selecione Servidor se uma ligação deve ser utilizada somente por clientes de um aplicativo em execução em um servidor específico ou se você deseja configurar uma ligação com o mesmo nome em servidores diferentes que são resolvidos para objetos diferentes. Observe que dois servidores podem ter ligações configuradas com o mesmo nome mas serem resolvidos para objetos diferentes.

      As ligações do escopo do servidor são criadas no processo do servidor de aplicativos selecionado. Portanto, o servidor de nomes em execução no servidor de aplicativos selecionado pode resolver essas ligações localmente. Nenhuma chamada remota de outros servidores de nome são necessárias para resolver as ligações. No entanto, todos os outros servidores de nomes da célula devem fazer chamadas remotas ao servidor selecionado para resolver as ligações. Por exemplo, para que o servidor de nomes em execução no server1 no nó node1 resolva o nome cell/nodes/node1/servers/server2/serverScopedConfiguredBinding, ele deve fazer uma chamada remota ao server2 no node1. Somente o servidor de nomes do server2 no node1 pode resolver esse nome sem chamar quaisquer outros servidores de nomes.

      Cluster As ligações do escopo do cluster são criadas sob o contexto raiz do servidor para todos os membros no cluster selecionado. Selecione Cluster se a ligação do namespace for específica para um determinado cluster ou se quiser que a ligação seja associada a um cluster específico.

      As ligações do escopo do cluster são criadas em todos os processos de membro do cluster selecionado. Portanto, o servidor de nomes em execução em cada membro do cluster selecionado pode resolver essas ligações localmente. Nenhuma chamada remota de outros servidores de nome são necessárias para resolver as ligações. No entanto, todos os outros servidores de nomes da célula devem fazer chamadas remotas ao agente do nó no nó selecionado para resolver as ligações. Por exemplo, para que um servidor de nomes em execução em qualquer membro do cluster1 resolva o nome cell/clusters/cluster2/clusterScopedConfiguredBinding, ele deverá fazer uma chamada remota a algum membro no cluster2. Somente os servidores de nomes em membros do cluster2 podem resolver esse nome sem chamar qualquer outro servidor de nomes.

      As ligações do escopo do servidor nos membros de cluster substituem as ligações do escopo do cluster pelo mesmo nome de ligação. No entanto, os membros de cluster em geral devem ser todos configurados de forma idêntica e as ligações do escopo do servidor não devem ser requeridas para membros de cluster individuais.

    2. Clique em Aplicar.
  3. Crie uma nova ligação de namespace.
    1. Abra o assistente Nova Ligação de Espaço de Nome.

      Na página Ligações de Namespace, clique em Novo.

    2. Na página Especificar tipo de ligação, selecione o tipo de ligação.

      A ligação de espaço de nome pode ser para um valor de cadeia constante, um home EJB, um objeto CORBA CosNaming NamingContext ou nó folha CORBA ou um objeto que você pode consultar indiretamente utilizando JNDI.

    3. Na página Especificar propriedades básicas, especifique o identificador de ligação e outras propriedades para a ligação.

      Para obter as descrições das propriedades, consulte o seguinte:

    4. Opcional: Na página Outras propriedades de contexto, especifique as novas propriedade a serem passadas ao construtor javax.naming.InitialContext.

      Essa etapa aplica-se somente a ligações de consulta indireta.

    5. Na página Resumo, verifique as configurações e clique em Concluir.
    O nome da nova ligação é exibido na tabela de coleção na página Ligações de Namespace.
  4. Opcional: Edite uma ligação criada anteriormente.
    1. Na tabela de coletas na página Ligações de Namespace, clique no nome da ligação que deseja editar.
    2. Edite as propriedades de ligações, conforme desejado. A Etapa 3(c) fornece links para as descrições das propriedades.
    3. Clique em OK.

Resultados

As ligações no escopo da célula são criadas sob o contexto raiz persistente da célula. As ligações no escopo do nó são criadas sob o contexto raiz persistente do nó para o nó especificado. As ligações no escopo do servidor são criadas sob o contexto raiz do servidor para o servidor selecionado. As ligações de escopo de cluster são criadas sob o contexto raiz do servidor para cada membro do cluster selecionado.


Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tnam_view_bindings
Nome do arquivo: tnam_view_bindings.html