É possível, opcionalmente, configurar bancos de dados para conter dados que são acessados por seus fluxos de mensagens. Os bancos de dados da IBM® e de outros fornecedores são suportados nas versões específicas nos sistemas operacionais suportados.
Se você executar fluxos de mensagens que acessam dados que são mantidos nos bancos de dados, deverá instalar e configurar um banco de dados suportado. Alguns tipos de dados suportados por esses bancos de dados não são suportados pelo WebSphere Message Broker; para obter detalhes, consulte Tipos de Dados de Valores de Bancos de Dados Externos.
Na maioria dos ambientes, o broker e o servidor do banco de dados não devem estar em execução no mesmo sistema operacional. Para obter detalhes sobre a utilização de bancos de dados locais e remotos e as restrições que se aplicam, consulte Local de banco de dados.
O WebSphere Message Broker suporta conexões transacionais (XA) e não-transacionais com bancos de dados. É possível definir uma conexão ODBC, ou uma conexão JDBC tipo 4, ou ambas, com suas instâncias de banco de dados. O suporte XA é referido como um fluxo de mensagem coordenado globalmente.
Em um único broker, é possível usar ODBC XA ou JDBC XA, mas não ambos. Esta restrição se aplica a todas as plataformas suportadas e a todos os servidores de banco de dados para os quais o XA é suportado.
As seções a seguir fornecem detalhes deste suporte e descrevem as restrições onde são aplicáveis:
A tabela a seguir lista os servidores de banco de dados suportados para cada plataforma do broker para suporte não-XA. As conexões XA são suportadas pela maioria desses servidores: Consulte as notas após a tabela para obter detalhes.
Para obter os detalhes mais recentes das versões dos servidores de banco de dados que são suportadas, visite o Web site Requisitos do WebSphere Message Broker.
A menos que seja indicado de outra maneira, o código do cliente ODBC para o banco de dados está na mesma versão e release que o servidor.
Sistema operacional | DB21, 2 | Informix5 | Microsoft SQL Server | Oracle1, 3, 4 | solidDB | Sybase1 |
---|---|---|---|---|---|---|
AIX | Suportado | Suportado | Suportado6 | Suportado | Suportado | Suportado |
HP-Itanium | Suportado | Suportado | Suportado6 | Suportado | Suportado | Suportado |
Linux em POWER | Suportado | Suportado | Não Suportado | Suportado | Não Suportado | Suportado |
Linux em x86 | Suportado | Suportado | Suportado6 | Suportado | Suportado | Suportado |
Linux em x86-64 | Suportado | Suportado | Suportado6 | Suportado | Suportado | Suportado |
Linux em System z | Suportado | Suportado | Suportado6 | Suportado | Não Suportado | Não Suportado |
i5/OS e OS/4007 | Suportado | Não Suportado | Não Suportado | Não Suportado | Não Suportado | Não Suportado |
Solaris em SPARC | Suportado | Suportado | Suportado6 | Suportado | Suportado | Suportado |
Solaris em x86-64 | Suportado | Suportado | Suportado6 | Suportado | Suportado | Suportado |
Windows7 | Suportado | suportado8 | Suportado | suportado8 | suportado8 | suportado8 |
Windows 7 (64 bits) | Suportado | Não Suportado | Suportado | Suportado9 | suportado8 | Não Suportado |
Windows XP e Server 2003 | Suportado | suportado8 | Suportado | suportado8 | suportado8 | suportado8 |
Windows Vista | Suportado | suportado8 | Suportado | suportado8 | suportado8 | suportado8 |
Windows Server 2008 | Suportado | suportado8 | Suportado | suportado8 | suportado8 | suportado8 |
Windows Servidor 2008 R2 | Suportado | Não Suportado | Suportado | Suportado9 | suportado8 | Não Suportado |
z/OS | Suportado | Não Suportado | Não Suportado | Não Suportado | Não Suportado | Não Suportado |
As liberações suportadas do DB2, Oracle e Sybase podem participar como um gerenciador de recursos em uma transação XA distribuída XA e podem ser coordenados pelo WebSphere MQ como o Gerenciador de Transações XA, a menos que indicado de outra forma nas notas a seguir. No z/OS, todas as transações são coordenadas por RRS (Recoverable Resource Services).
Cada sistema do broker requer apenas o SDK do Cliente; instale o Dynamic Server no sistema em que você criou os bancos de dados.
LOBs (Large Objects) não são suportados.
Para transações não-XA, é possível criar uma conexão JDBC tipo 4 de um broker para todos os servidores de banco de dados que estão listados na tabela de suporte ODBC. As conexões são suportadas em todas as plataformas do broker, incluindo z/OS.
Para conexões XA, as seguintes restrições se aplicam:
Os drivers JDBC tipo 4 não são fornecidos com o WebSphere Message Broker; obtenha estes arquivos com o fornecedor do banco de dados. Para obter os detalhes mais recentes dos drivers que são suportados, visite o Web site Requisitos do WebSphere Message Broker.