WebSphere Enterprise Service Bus, Versão 6.2.0 Sistemas Operacionais: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


Configurações do Banco de dados Comum

As configurações do Banco de dados Comum contêm informações sobre os tipos de banco de dados suportados; scripts e seus locais; ações de configuração da da criação de perfil; parâmetros de instalação; tipos de tabelas criadas e privilégios do ID do usuário.

O Banco de dados Comum é criado opcionalmente quando você cria um perfil do WebSphere ESB. Esse banco de dados age como um repositório por vários componentes.

O Banco de dados Comum do WebSphere ESB é utilizado pelos seguintes componentes do produto: Você pode criar o Banco de dados Comum antes, durante ou depois da criação do perfil do WebSphere ESB. Você pode criar o Banco de dados Comum utilizando os scripts que são criados no momento da instalação do produto ou você pode obter os scripts de banco de dados a partir da mídia do produto. Esses scripts necessitam da edição com informações do seu administrador de banco de dados. Você também pode criar o banco de dados utilizando o Profile Management Tool ou utilizando scripts que são gerados durante a criação do perfil. Este segundo conjunto de scripts inclui as informações do banco de dados fornecidas durante a criação do perfil.

Tipos de Banco de Dados Suportados

O Banco de dados Comum pode utilizar os seguintes produtos de banco de dados:
Tabela 1. Produtos de Banco de Dados Suportados
Tipos de Bancos de Dados Considerações
Derby Embedded Utilizado como o tipo de banco de dados padrão para perfil independente.
Derby Network Server Utilizado como o tipo de banco de dados padrão no ambiente de implementação de rede.
DB2 Universal Utilizado como o banco de dados nas configurações de implementação de rede. Opcionalmente, pode ser utilizado como o banco de dados nas configurações de servidor independente.

DB2 para z/OS v8
DB2 para z/OS v9

Importante: Ao criar um perfil para um servidor que utiliza o DB2 para z/OS v9, o servidor deve estar apto a conectar-se ao banco de dados DB2.
Utilizado como o banco de dados nas configurações de implementação de rede. Opcionalmente, pode ser utilizado como o banco de dados nas configurações de servidor independente.

DB2 UDB para iSeries
(Native)

DB2 para i5/OS (Native)

Utilizado como um banco de dados local para perfil independente.

DB2 UDB para iSeries
(Toolbox)

DB2 para i5/OS (Toolbox)

Utilizado como um banco de dados remoto para o ambiente de implementação de rede ou como um banco de dados local para um perfil independente.Utilizado como o banco de dados nas configurações de implementação de rede. Opcionalmente, pode ser utilizado como o banco de dados nas configurações de servidor independente.
DB2 Universal Runtime Client Utilizado como o banco de dados nas configurações de implementação de rede. Opcionalmente, pode ser utilizado como o banco de dados nas configurações de servidor independente.
Informix Dynamic Server  
Microsoft SQL Server (Incorporado)  
Microsoft SQL Server (Data Direct)  
Microsoft SQL Server (Microsoft) - Suporte para driver JDBC do Microsoft SQL Server, versão 1.2 foi incluído no WebSphere Process Server, versão 6.2.0.1  

Oracle 9i
Oracle 10g
Oracle 11g

Você precisa do privilégio sysdba para criar o banco de dados, tabelas e esquemas. Se você não tiver o privilégio sysdba correto poderão ocorrer erros ao criar e acessar as tabelas e esquemas.
Importante: No i5/OS, existe um banco de dados único global onde você define todos os esquemas para todos os componentes funcionais. Certifique-se de que todos os nomes de esquemas sejam exclusivos na LPAR (Partição Lógica).

Privilégios do ID do Usuário

As credenciais de usuário que você fornece na Ferramenta de Gerenciamento de Perfil devem ter as permissões necessárias para criar espaços de tabela, tabelas, esquemas, índices e procedimentos armazenados. Para a opção Criar Novo Banco de Dados, a identidade do usuário deve ter os privilégios necessários para criar um novo banco de dados. Consulte "Usuários e Esquemas para Bancos de Dados" e "Privilégios do Banco de Dados" para obter informações adicionais.
Nota: Se o usuário que está executando o script tiver autoridade suficiente para criar tabelas, o script não irá requerer um ID de autenticação no script.

Instâncias do Database Management Service

Há um conjunto de tabelas de banco de dados comuns por célula.

Ações de Configuração durante a Criação do Perfil

Há quatro opções para instalar o Banco de dados Comum:
  • Instalador
  • Profile Management Tool
  • Instalação Silenciosa
  • Scripts
Em cada uma destas opções existem várias outras opções.

Instalador

Utilize o Instalador se for criar seus perfis quando instalar seu software. É possível instalar seus produtos de banco de dados durante a instalação, mas você estará limitado aos tipos de produtos de banco de dados que poderá instalar. Se desejar utilizar um outro produto de banco de dados suportado que não está em Tabela 2, você deve criar seu gerenciador de implementação utilizando o Profile Management Tool.

Tabela 2. Opções do Instalador
Opção Bancos de dados que podem ser utilizados
Típica: Perfil independente Apenas Derby Embedded
Típica: todos os demais perfis Apenas Derby Network Server
Customizada: Perfil independente
  • Derby Network Server
  • DB2 Universal
  • Oracle 9i
  • Oracle 10g
  • Oracle 11g
Customizada: todos os demais perfis
  • Derby Network Server
  • DB2 Universal
  • Oracle 9i
  • Oracle 10g
  • Oracle 11g
Uma instalação típica utiliza valores padrão para parâmetros de configuração e não é possível alterar esses padrões. Se você escolher uma instalação customizada, os padrões podem ser alterados para seus requisitos específicos. Consulte "Instalando o WebSphere ESB e Criando um Perfil Interativamente" para obter informações adicionais.

Profile Management Tool

Utilize o Profile Management Tool para criar perfis após instalar seu software. O Profile Management Tool permite a opção de instalação do seu banco de dados antes, durante ou após a criação do perfil. Consulte "Criando Banco de dados Comum e Tabelas Manualmente após Criação ou Aprimoramento do Perfil" para obter informações adicionais. Para obter os locais dos scripts do banco de dados, consulte "Scripts e Seus Locais".

Tabela 3 lista os bancos de dados suportados por perfis típicos (padrão) e perfis customizados. A instalação típica do Profile Management Tool possui valores padrão para o banco de dados e os parâmetros de configuração que não podem ser alterados. A instalação customizada do Profile Management Tool permite alterar os parâmetros de configuração e escolher um banco de dados suportado. Consulte "Criando Perfis" para obter informações adicionais sobre a criação de perfis customizados.

Tabela 3. Opções do Profile Management Tool
Opções Bancos de dados que podem ser utilizados
Típica: Perfil independente Apenas Derby Embedded
Típica: todos os demais perfis Apenas Derby Network Server
Customizada: Perfil independente Qualquer um dos Tipos de Banco de Dados Suportados
Customizada: todos os demais perfis Qualquer um dos Tipos de Banco de Dados Suportados
O Profile Management Tool permite aumentar um perfil existente de versões anteriores de
  • WebSphere Process Server
  • WebSphere Application Server
Consulte "Aprimorando Perfis Existentes" para obter informações adicionais.

Instalações Silenciosas

Quando você instala o produto silenciosamente, é possível especificar a configuração do banco de dados Comum editando o arquivo de resposta de modelo. Consulte "Instalando Silenciosamente" para obter informações adicionais.

Scripts

Há dois locais onde você pode localizar os scripts de perfil padrão. Você pode localizar um conjunto de scripts padrão em sua mídia do produto no diretório media_root/dbscripts a seguir.

Os outros scripts padrão de perfil estão localizados no seguinte diretório após a instalação do WebSphere ESB install_root/dbscripts/CommonDB/dbType.

Você pode criar seu banco de dados Comum utilizando scripts antes de instalar o WebSphere ESB ou durante a criação do perfil. Consulte "Criando o Banco de Dados Comum Manualmente Antes da Instalação do Produto" para obter informações adicionais.

Se você escolher configurar seu banco de dados com scripts durante a criação do perfil, primeiro é necessário instalar o WebSphere ESB e selecionar a opção para adiar a criação do banco de dados. A criação do perfil coleta seus parâmetros de banco de dados, que estão incluídos nos scripts padrão. Após concluir a criação do seu perfil, você pode localizar os scripts atualizados no seguinte local:

profile_root/dbscripts/CommonDB/dbType/dbName

É possível então fornecer esses scripts para a pessoa que criará seu Banco de dados Comum. Os scripts estão prontos para execução, mas é possível editá-los para incluir quaisquer requisitos específicos. Se você tentar iniciar o WebSphere ESB antes de criar o banco de dados receberá uma mensagem de erro.

Os scripts executam as seguintes etapas:
  • Criar um novo banco de dados, se solicitado (válido apenas para um banco de dados local), dependendo de suas opções no painel de configuração do Banco de Dados no Profile Management Tool. Consulte Restrições para obter detalhes sobre comandos do banco de dados que não são suportados pelo Profile Management Tool.
    Nota: Mesmo que você possa adiar a criação do banco de dados até após a conclusão da criação do perfil, é necessário digitar informações válidas no painel de configuração do Banco de Dados do Profile Management Tool. Essas informações são utilizadas para criar a origem de dados para o WebSphere ESB.
  • Criar a origem de dados no provedor JDBC.
Nota: Se estiver criando o banco de dados ao mesmo tempo que o perfil, qualquer erro nos parâmetros do banco de dados fornecidos resultarão em erros na criação geral do perfil. No entanto, se estiver atrasando a criação do banco de dados, o perfil será criado sem erros, mas os scripts de banco de dados criados conterão erros e, portanto, devem ser editados antes que o banco de dados possa ser criado.
Nota: Para nós de uma célula, é necessário selecionar o mesmo tipo de banco de dados do perfil do gerenciador de implementação. A origem de dados é mantida somente no nível da célula.

Scripts SQL

Os scripts SQL permitem que você configure seu banco de dados antes ou após a criação do perfil. As tabelas são criadas com um perfil do gerenciador de implementação e, portanto, não há nenhum script SQL executado como parte da criação do nó gerenciado.

Scripts SQL para cada cliente de Banco de dados Comum podem ser localizados nos seguintes locais:
  • media_root/dbscripts em sua mídia do produto
  • install_root/dbscripts/CommonDB/dbType após instalar o WebSphere ESB

Se você escolher adiar a criação do banco de dados após ter criado o perfil, os scripts atualizados serão localizados em:

profile_root/dbscripts/feature/dbType/dbName
A convenção de nomenclatura do script SQL é:
  • Para um script específico do componente: createTable_componentName.sql. Por exemplo: createTable_Recovery.sql.
  • Para um script independente do componente: createTable.sql.
A convenção de nomenclatura de script é mostrada na Tabela 4.
Tabela 4. Convenção de Nomenclatura de Script do Banco de dados Comum
Tipo do Script Nome do Script
Específico do componente scriptName_componentName.sql
Independente do componente scriptName.sql

Provedor JDBC

É criado um novo provedor JDBC, dependendo do tipo de banco de dados. O provedor é criado no escopo do nó em um perfil independente e no nível de célula no ambiente de implementação de rede. Provedor JDBC refere-se à variável JDBC_DRIVER_PATH para localizar drivers JDBC locais. A variável é especificada no nível de célula e em cada nível do nó para apontar para o caminho local correto.

Nome da origem de dados:
  • WPS DataSource
Nome de JNDI da origem de dados:
  • jdbc/WPSDB

Restrições

Há várias restrições para os comandos de banco de dados que estão disponíveis para o usuário durante a criação do perfil.

Criar Novo Banco de Dados está desativado para os tipos de banco de dados a seguir:
  • DB2 para z/OS v8
  • DB2 para z/OS v9
  • Oracle 9i
  • Oracle 10g
  • Oracle 11g

Tabelas

Os scripts do Banco de dados Comum só criam tabelas estáticas durante a criação do perfil. A tabela a seguir fornece uma lista de todas as tabelas que são criadas por diferentes componentes.
Tabela 5. Tabelas Criadas pelos Componentes do WebSphere ESB
Componente Nomes de Tabelas Scripts
Relacionamento Tabela dinâmica, criada no tempo de execução createTable_RelationshipMetadataTable.sql
Banco de dados Comum SchemaVersionInfo createTable_CommonDB.sql
Mediação do Criador de Log do ESB MSGLOG createTable_ESBLoggerMediation.sql

Todos os scripts SQL acima são executados por commonDBUtility.ant a partir do script de cada componente, como configRecovery > commonDBUtility > execute createTable_Recovery.sql. Quando o valor delayConfig=true está no arquivo de resposta, os arquivos SQL são criados, mas não são executados. Quando este for o caso, será necessário executar o SQL manualmente após a configuração.

Nota: No componente de Mediação do Criador de Log do ESB, é possível configurar cada primitiva do criador de log de mensagem para utilizar uma origem de dados diferente e um banco de dados diferente.

Scripts Exportados

Scripts são criados para qualquer opção escolhida no painel Profile Management Tool para a configuração do Banco de dados Comum. Os scripts contêm somente instruções básicas de criação para bancos de dados, tabelas e índices. O administrador do banco de dados deve utilizar os comandos nativos do banco de dados para executar esses scripts. Consulte "Configurando o Banco de dados Comum Utilizando o Profile Management Tool" para obter mais informações.

Os scripts são chamados configCommonDB.bat ou configCommonDB.sh para Windows® e sistemas operacionais baseados em UNIX, respectivamente.

Os scripts do banco de dados são exportados para a seguinte pasta:
profile_root/dbscripts/CommonDB/dbType/dbName

concept Tópico de Conceito

Termos de Uso | Feedback


Ícone de registro de data e hora Última Atualização: 01 julho 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/cins_common_db_specs.html
Copyright IBM Corporation 2005, 2010. Todos os Direitos Reservados.
Este Centro de Informações foi desenvolvido com tecnologia Eclipse (http://www.eclipse.org).