Os aplicativos que utilizam os beans CMP (Container-managed Persistence) normalmente
especificam um único banco de dados a ser utilizado com um bean corporativo CMP. Todas as instâncias
do bean corporativo CMP de um tipo lerão e gravarão em um nó do banco de dados, que se tornará o gargalo do desempenho. É possível implementar os beans CMP N vezes, uma para cada banco de dados. No entanto, isso não é muito flexível pelos seguintes motivos:
- Requer N cópias do código com N nomes de JNDI, etc.
- Requer uma etapa de implementação quando um banco de dados é incluído.
- Não é fácil de ser gerenciado.
O WebSphere Extended Deployment possui um recurso que permite que o aplicativo
instrua o WebSphere sobre qual origem de dados utilizar antes do início da transação. Quando
um membro de cluster receber um pedido para uma determinada partição do aplicativo, ele se
comunicará com o tempo de execução de CMP para utilizar uma origem de dados específica
para a duração da transação atual. Isto permite que o padrão de
transação direcionado seja utilizado com o aplicativo. Além disso, esses aplicativos
podem aumentar sua disponibilidade e isso permite que a camada do banco de dados seja
escalada horizontalmente nos ambiente de tipo blade. Os aplicativos também podem tirar
proveito do padrão da tabela MAPPER para gerenciar de forma bem flexível os dados e mover
partições para melhor gerenciar os aspectos operacionais de um aplicativo, por exemplo,
como mover uma partição muito ocupada para um nó do banco de dados pouco carregado por
razões de desempenho.
O WebSphere Extended Deployment Versão 6.0 suporta o DB2 UDB e o Oracle com
a origem de dados do proxy. Os drivers JDBC suportados são:
- Drivers JDBC baseados em CLI do DB2 legado.
- Drivers JDBC do tipo 2 DB2 Universal.
- Drivers JDBC do tipo 4 DB2 Universal.
- Driver JDBC de cliente thin Oracle 9i
Consulte o documento WebSphere Application Server Versão 6.0.2 para os níveis de
driver JDBC suportados. Se precisar de suporte para outros bancos de dados ou drivers
JDBC, entre em contato com o suporte IBM para obter detalhes adicionais. No WebSphere
Extended Deployment Versão 6.0, um novo modelo Proxy DataSource é oferecido. O modelo
Proxy DataSource apresentado no WebSphere Extended Deployment Versão 5.1 é renomeado para
5.1 Proxy DataSource na Versão 6.0 e é reprovado. Os usuários são altamente
recomendados a utilizarem o novo Proxy DataSource em 6.0. Como resultado, o exemplo
apresentado nessa seção utilizará apenas o modelo de programação 6.0.