Utilizando a Nomenclatura
A nomenclatura é utilizada por clientes de aplicativos do WebSphere Application Server geralmente para obter referências a objetos relacionados a esses aplicativos, como inícios EJB (Enterprise JavaBeans).
Sobre Esta Tarefa
O Serviço de Nomenclatura baseia-se na Especificação JNDI (Java™ Naming and Directory Interface) e nos capítulos revisados Especificações de Nomenclatura Interoperável (CosNaming) OMG (Grupo de Gerenciamento de Objetos), Especificação de Serviço de Nomenclatura, Interoperable Naming Service e CORBA (Common Object Request Broker: Arquitetura e Especificação).
Procedimento
- Desenvolva seu aplicativo utilizando interfaces JNDI ou CORBA CosNaming.
Utilize essas interfaces para consultar objetos de aplicativo de servidor ligados ao espaço de nomes e obter referências a eles. A maioria dos desenvolvedores de Java utilizam a interface JNDI. Entretanto, a interface CORBA CosNaming também está disponível para desempenhar operações de Nomenclatura nos servidores de nomes do WebSphere Application Server ou outros servidores de nomes CosNaming.
Evitar Problemas: Consultar um nome JNDI que não está em conformidade com a sintaxe JNDI javax.naming.CompositeName no java: namespace resulta em um tipo de exceção diferente no integral e no WebSphere Application Server tradicional e Liberty. Por exemplo, java:/\"jdbc/name, resulta em InvalidNameException no Liberty e NameNotFoundException no WebSphere Application Server tradicional. Se for necessário consultar um nome que não esteja em conformidade com a sintaxe do nome composto, capture ambos InvalidNameException e NameNotFoundException em aplicativos para implementação no Liberty e no WebSphere Application Server tradicional.gotcha
- Monte seu aplicativo utilizando uma ferramenta de montagem.
A montagem do aplicativo é uma etapa de empacotamento e configuração que é um pré-requisito à implementação do aplicativo. Se o aplicativo que está sendo montado for um cliente de um aplicativo em execução em outro processo, você deve qualificar os valores jndiName nos descritores de implementação para os objetos relacionados ao outro aplicativo. Caso contrário, poderá ser necessário substituir os nomes por nomes qualificados durante a implementação do aplicativo. Se os objetos tiverem nomes completos fixos configurados, você deverá utilizá-los para que os valores jndiName não dependam da localização do outro aplicativo na topologia da célula.
- Opcional: Verifique se a função de segurança apropriada está designada ao aplicativo se a segurança administrativa estiver ativada.
Para obter informações adicionais sobre as funções de segurança, consulte Funções de nomenclatura.
- Implemente o aplicativo.
Instale seu aplicativo montado em um servidor de aplicativos. Se o aplicativo que está sendo montado for um cliente para o aplicativo em execução em outro processo do servidor, certifique-se de qualificar os valores jndiName para os objetos do servidor do outro aplicativo se ainda não estiverem qualificados. Para obter informações adicionais sobre nomes completos, consulte Suporte a Nomes de Pesquisa em Descritores de Implementação e Clientes Thin.
- Opcional: Se o seu aplicativo deve acessar aplicativos em outras células, configure ligações de células externas para as outras células.
- Configure ligações de espaço
de nomes. Esta etapa é necessária nos seguintes casos:
- Seu aplicativo implementado será acessado por aplicativos clientes legados em execução em versões anteriores do produto. Nesse caso, você deve configurar as ligações de nomes adicionais para os objetos aplicativos relativos ao contexto inicial padrão para os clientes de legado. (Os clientes Versão 5 têm um contexto inicial diferente dos clientes de legado).
- O aplicativo requer ligações de nomes completos por razões como:
- Ele será acessado pelos aplicativos clientes ou aplicativos servidores do Java EE (Java Platform, Enterprise Edition) em execução em outro processo do servidor.
- Ele será acessado por aplicativos cliente thin.
Nesse caso, você pode configurar as ligações de nomes como ligações adicionais para objetos aplicativos. Os nomes qualificados para as ligações configuradas são fixos, o que significa que eles não contêm elementos da topologia da célula que podem mudar se o aplicativo for movido para outro servidor. Os objetos ligados ao espaço de nomes pelo sistema sempre podem ser qualificados com um nome baseado em topologia. Você deve configurar explicitamente uma ligação de nome para usar um nome completo fixo.
- Solucione os problemas que se desenvolverem.
Se uma operação de nomenclatura estiver falhando e você precisar verificar se determinadas ligações de nomes existem, utilize a ferramenta dumpNameSpace para gerar um dump do espaço de nomes.
O que Fazer Depois
Especifique os valores jndiName conforme necessário quando montar ou implementar os aplicativos ou após à implementação.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tnam_ovr
Nome do arquivo: tnam_ovr.html