Práticas de Nomes JNDI da Connection Factory
Observe as convenções do serviço da JNDI (Java™ Naming and Directory Interface) no WebSphere Application Server ao criar nomes JNDI do connection factory.
Ambientes de computação distribuída frequentemente empregam serviços de nomes e diretórios para obter componentes e recursos compartilhados. Os serviços de nomes e de diretórios utilizam mapeamentos de nome para objeto para associar nomes a objetos, tais como localizações, serviços, informações e recursos. A JNDI (Java Naming and Directory Interface) fornece uma interface comum que é utilizada para acessar os vários serviços de nomes e diretórios.
Nomeando seus Recursos Indiretamente
Ao criar uma Connection Factory ou origem de dados, um nome JNDI é dado pelo qual a Connection Factory ou origem de dados pode ser pesquisada por um componente. O WebSphere Application Server utiliza um nome indireto com o prefixo java:comp/env:- Ao criar uma origem de dados do WebSphere Application Server, o nome de JNDI padrão é definido como jdbc/data_source_name.
- Quando uma Connection Factory é criada, seu nome padrão é eis/nome_da_connection_factory_j2c.
Nomeando seus Recursos para Uso com CMP
Além disso, se você clicar na caixa de opções para a opção Utilizar esta origem de dados para CMP (Container-managed Persistence) quando criar a origem de dados, outra referência será criada com o nome de eis/jndi_name_of_datasource_CMP. Por exemplo, se uma origem de dados tiver um nome JNDI de jdbc/myDatasource, o nome de JNDI de CMP será eis/jdbc/myDatasource_CMP. Esse nome é utilizado internamente por CMP e é fornecido simplesmente para fins informativos.