Acessando um Recurso de Origem de Dados do Java EE Existente

O mesmo modelo de programação DataSource MBean e JDBCProvider MBean usado para acessar uma origem de dados gerenciada do WebSphere Application Server (definida no script ou no Integrated Solutions Console) pode ser usado para acessar um recurso de origem de dados do JavaT Platform Enterprise Edition (Java™ EE) que é definido no aplicativo com a anotação DataSourceDefinition ou com o elemento <origem de dados> do descritor de implementação. Esse recurso mantém a compatibilidade com scripts existentes, simplificando o gerenciamento dos seus recursos.

Sobre Esta Tarefa

Essa tarefa ilustra por meio de exemplos como um MBean representa um recurso de origem de dados Java EE.

Usando o DataSource MBean

Use o campo de nome do DataSource MBean como o nome do Java Naming and Directory Interface (JNDI) com caracteres especiais, da seguinte forma:
JNDI name =  java:module/env/jdbc/myDataSource
name = java.module/env/jdbc/myDataSource
Campos adicionais para aplicativo, módulo e componente são incluídos sempre que aplicável, por exemplo:
WebSphere:type=DataSource,name=java.module/env/jdbc/myDataSource,application=MyApp,module=MyModule,*
Usando esses valores, é possível consultar o MBean para um determinado aplicativo, como a seguir:
WebSphere:type=DataSource,name=java.app/env/myDataSource,application=MyApp,*
ou uma consulta para um nome JNDI java:app nomeado identicamente em um aplicativo diferente como a seguir:
WebSphere:type=DataSource,name=java.app/env/myDataSource,application=MyOtherApp,*
Uma consulta que omite o campo do aplicativo retorna ambos os MBeans como a seguir:
WebSphere:type=DataSource,name=java.app/env/myDataSource,*

No módulo da Web, a especificação Java EE define java:comp para o mesmo namespace como java:module. Portanto, as consultas do MBean de origens de dados que estiverem definidas no módulo da Web não devem incluir o campo de componente.

Para consultar java:comp/env/ds1 definido no módulo da Web, use o seguinte:
WebSphere:type=DataSource,name=java.comp/env/ds1,application=MyApp,module=MyModule,*
Para consultar java:comp/env/ds2 definido em um módulo do Enterprise JavaBeans (EJB), use o seguinte:
WebSphere:type=DataSource,name=java.comp/env/ds2,application=MyApp,module=MyModule,component=MyBean,*
Para consultar java:app/env/myDataSource definido em um aplicativo nomeado MyApp, use o seguinte:
WebSphere:type=DataSource,name=java.app/env/myDataSource,application=MyApp,*
Para consultar um nome JNDI java:app nomeado identicamente em um aplicativo diferente nomeado MyOtherApp, use o seguinte:
WebSphere:type=DataSource,name=java.app/env/myDataSource,application=MyOtherApp,*
Os parâmetros do aplicativo, módulo e componente também podem ser usados para executar uma consulta geral de todas as origens de dados que estiverem definidas em um determinado aplicativo, por exemplo:
WebSphere:type=DataSource,application=MyApp,*
Além do DataSource MBean para cada origem de dados Java EE, há também um JDBCProvider MBean. O nome do JDBCProvider MBean é o nome do DataSource MBean prefixado com JDBCProvider_, por exemplo:
WebSphere:type=JDBCProvider,name=JDBCProvider_java.module/env/datasource3,application=MyApp,module=MyModule,*
O JDBCProvider MBean possui uma origem de dados associada com ele, conforme ilustrado no seguinte exemplo:
WebSphere:type=DataSource,name=java.module/env/datasource3,application=MyApp,module=MyModule,*

Í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=tdat_jdbcjmx
Nome do arquivo: tdat_jdbcjmx.html