Os componentes do WebSphere Message Broker utilizam bancos de dados para duas finalidades: bancos de dados do intermediário são utilizados para armazenar dados internos sobre o intermediário e bancos de dados do usuário contêm dados de negócios. O Você deve criar e configurar o banco de dados do intermediário antes de poder criar um intermediário. Se você tiver bancos de dados do usuário, deve também configurá-los antes de poder acessá-los a partir de seu fluxo de mensagens.
O WebSphere Message Broker suporta os bancos de dados que são listados no Bancos de Dados Suportados para bancos de dados do intermediário e do usuário. Se você acessar bancos de dados do usuário, não é possível acessar alguns dos tipos de dados suportados por esses bancos de dados. Os tipos de dados suportados estão definidos em Tipos de Dados de Valores de Origens Externas.
Um intermediário armazena informações sobre a configuração e
controle no banco de dados. Você deve criar o banco de dados do intermediário
antes de poder criar o intermediário porque, quando o intermediário é criado, as tabelas do
intermediário são criadas e inicializadas automaticamente.
Se você criar um intermediário nos sistemas Linux ou UNIX, dependendo de seu sistema operacional, poderá criar o banco de dados do intermediário no DB2,
Oracle, SQL Server ou Sybase.
No Windows,
você pode criar o banco de dados do intermediário no DB2,
Oracle, SQL Server, Sybase ou Derby. Consulte Bancos de Dados Suportados para
verificar os bancos de dados que são suportados em seu sistema operacional.
Se você criar grupos de execução de 64 bits no intermediário, o banco de dados do intermediário deverá ser uma instância de banco de dados de 64 bits.
É possível criar um esquema do banco de dados para cada intermediário ou configurar intermediários para compartilhar um esquema do banco de dados se todos os intermediários estiverem na mesma versão.
O WebSphere Message Broker não requer um esquema específico ou conjunto de espaços de tabelas; é possível configurar o banco de dados e acessar privilégios do ID do usuário para escolher seus próprios valores.
O tamanho do banco de dados do intermediário não é fixo; ele depende da complexidade de seus fluxos de mensagens e conjuntos de mensagens. Se você desenvolver fluxos de mensagens que suportam vários publicadores ou assinantes, poderá ser necessário aumentar os dimensionamentos iniciais.
Quando você tiver criado um banco de dados do intermediário, deverá ativar uma conexão do intermediário com o banco de dados. Em todas as plataformas, exceto Linux em System z e Linux em POWER, o intermediário se conecta ao banco de dados utilizando ODBC. Para intermediários de 32 bits (todas as plataformas, exceto HP-UX em Itanium) , sempre é necessário ativar uma conexão ODBC de 32 bits. Para intermediários de 64 bits (apenas HP-UX em Itanium) , sempre é necessário ativar uma conexão ODBC de 64 bits. Os drivers ODBC são fornecidos com o WebSphere Message Broker.
Para obter informações adicionais sobre como ativar conexões de 32 bits e 64 bits para o banco de dados do intermediário, consulte Conexões de Banco de Dados do Intermediário
Os bancos de dados do usuário são os bancos de dados nos quais você armazena os dados de negócios que são processados pelos aplicativos de fluxo de mensagens. Você pode criar bancos de dados do usuário utilizando qualquer um dos gerenciadores de banco de dados que podem ser utilizados para bancos de dados do intermediário. Gerenciadores de banco de dados local e remoto adicionais também são suportados; por exemplo, o Informix pode ser utilizado para bancos de dados do usuário embora ele não seja suportado para banco de dados do intermediário, enquanto que o Servidor SQL em execução no Windows pode ser acessado a partir de alguns sistemas Linux e UNIX. Para obter informações adicionais, consulte Bancos de Dados Suportados e Locais de Banco de Dados.
Você deve ativar conexões com os bancos de dados do usuário para que o intermediário possa acessar os bancos de dados em nome de seus fluxos de mensagens implementados. Você deverá ativar conexões ODBC de 32 bits ou 64 bits com os bancos de dados do usuário, dependendo se os fluxos de mensagens que acessam os bancos de dados do usuário forem implementados para os grupos de execução de 32 bits ou 64 bits e se as transações do fluxo de mensagens forem coordenadas globalmente por um gerenciador de filas de 32 bits ou 64 bits.
Para obter informações sobre conexões de 32 bits e 64 bits para bancos de dados do usuário, consulte Conexões de Banco de Dados do Usuário.
No Windows ou Linux em x86, se você utilizar o assistente de Configuração Padrão para criar a Configuração Padrão, o assistente criará automaticamente um banco de dados do intermediário para o intermediário. Nos sistemas Linux, o assistente cria o banco de dados do intermediário utilizando o DB2; no Windows, se o DB2 não estiver instalado, o assistente utilizará o gerenciador de banco de dados Derby por padrão, embora você possa escolher utilizar o DB2, se ele estiver instalado.