Visão Geral de IBM Data Server Clients e Drivers > Métodos de Instalação para Clientes de Servidor de Dados IBM >
Opções para Conexão com Bancos de Dados do DB2
Esta seção esboça as opções daquilo que você pode instalar em uma máquina (o sistema local) para possibilitar que ela se conecte a um banco de dados em uma máquina diferente (o sistema remoto). Para selecionar uma opção apropriada, primeiro, é necessário considerar se o sistema local é:
- um sistema que executa aplicativos de negócios em um sistema do usuário de negócios
ou em um servidor de aplicativos.
- uma estação de trabalho de desenvolvimento de aplicativos.
- uma estação de trabalho do administrador do banco de dados.
Também é necessário determinar onde residem os bancos de dados aos quais
você deseja conectar-se. Os bancos de dados podem estar localizados:
- na mesma máquina, ou seja, no sistema local. Isto inclui bancos de dados
localizados em uma única instância do DB2 ou em várias instâncias do DB2.
- em máquinas diferentes, ou seja, em sistemas remotos.
- em máquinas diferentes que são servidores de médio porte ou mainframe.
Opções para Sistemas do Usuário de Negócios ou Servidores de Aplicativos
Geralmente, quando um aplicativo de negócios conecta-se a um banco de dados, uma das seguintes topologias é envolvida:
- Um aplicativo conecta-se a um banco de dados DB2 em que ambos estão localizados na mesma máquina.
Um exemplo é um aplicativo utilizado por um único usuário em sua estação de trabalho pessoal.
- Um aplicativo conecta-se a um banco de dados DB2 em outra máquina.
- Um cliente aplicativo conecta-se a um servidor de aplicativos que, por sua vez,
conecta-se a um ou mais bancos de dados DB2 localizados:
- na mesma máquina apenas.
- em uma ou mais outras máquinas apenas.
- uma combinação das opções acima.
Se um servidor DB2 estiver
instalado na mesma máquina que o aplicativo, não será necessário instalar um cliente separado. O produto do servidor DB2 inclui funcionalidade para permitir que aplicativos
conectem-se a bancos de dados locais e conectem-se também a bancos de dados
em máquinas remotas.
Se a máquina com os aplicativos também não tiver um servidor DB2, você terá as seguintes
opções para permitir que aplicativos conectem-se a bancos de dados DB2 remotos:
- Driver do aplicativo DB2. Com um driver do aplicativo DB2, as informações necessárias
para conexão com um banco de dados estão incluídas no aplicativo
ou o aplicativo solicita que o usuário forneça-as. Essa abordagem se difere de um
IBM data server client, que mantém essas informações em seu catálogo.
O driver do aplicativo é implementado como um arquivo no diretório do aplicativo, portanto,
não é requerida nenhuma instalação ou configuração específica do DB2 separada. Geralmente, um
driver do aplicativo é empacotado com um aplicativo de uma maneira que oferece
conectividade apenas para esse aplicativo. Um driver do aplicativo DB2 pode coexistir na mesma máquina com outros drivers do aplicativo DB2 ou com
IBM data server client.
Os produtos DB2 fornecem
drivers para Java
(JDBC e SQLJ) e para ODBC, CLI, .NET, OLE DB ou aplicativos de software livre.
É possível obter os drivers copiando os arquivos dos drivers de uma imagem de instalação do
Pacote do IBM Data
Server Driver
ou transferindo por download os arquivos dos drivers do
developerWorks.
-
IBM data server client. Esta opção envolve a instalação e configuração de um dos clientes
incluídos no produto DB2. O
IBM data server client é instalado em uma máquina que se conecta diretamente ao banco de dados do
DB2.
Dependendo da topologia do aplicativo, o cliente é instalado em cada estação de trabalho do usuário de negócios ou em um servidor de aplicativos. Um único cliente
IBM data server client pode permitir que todos os aplicativos na máquina se conectem a um ou mais bancos de dados do DB2 em outras máquinas.
- Módulos de mesclagem da instância do DB2.
Esses módulos de mesclagem criam um ambiente de instância do DB2.
Esta abordagem fornece uma maneira de implementar o
IBM Data Server Runtime Client incluindo os arquivos nos módulos correspondentes. Esta abordagem
é direcionada para utilização com o Windows Installer e outras ferramentas de instalação
que suportam módulos de mesclagem do Windows Installer. Com essa abordagem, um único programa de instalação instala o aplicativo e o Data Server Runtime Client. Se não precisar de um ambiente de instância ou de um CLP (Processador de Linha de Comandos), você deve utilizar os módulos de mesclagem de instância não-DB2 para evitar o gerenciamento de instância.
- Módulos de mesclagem de instância não-DB2. Esses módulos de
mesclagem criam um ambiente de instância não-DB2. Esta abordagem fornece uma maneira de implementar o Pacote do IBM Data
Server Driver incluindo os arquivos DLL do cliente no pacote de implementação do aplicativo. Esta abordagem
é direcionada para utilização com o Windows Installer e outras ferramentas de instalação
que suportam módulos de mesclagem do Windows Installer. Com essa abordagem, um único programa de instalação instala o aplicativo e o Pacote do IBM Data
Server Driver.
Opções para Estações de Trabalho de Desenvolvimento de Aplicativos
O IBM Data
Server Client fornece toda a funcionalidade do
IBM Data Server Runtime Client, além das ferramentas utilizadas para configuração de cliente/servidor, administração de banco de dados e desenvolvimento de aplicativos. Os pontos abaixo descrevem a função e configuração do
Data Server Client considerando as outras ferramentas e produtos utilizados por desenvolvedores de aplicativos.
Existem várias ferramentas e produtos geralmente utilizados por desenvolvedores de aplicativos que gravam código para acessar um banco de dados DB2. Cada estação de trabalho do desenvolvedor geralmente inclui
os seguintes componentes:
- Um IDE (Ambiente de Desenvolvimento Integrado) como o Rational Application
Developer ou o Microsoft Visual Studio.
- Uma ferramenta de desenvolvimento específica do DB2 relacionada ao IDE como:
- IBM Database
Developer Add-ins para Visual Studio .NET
- IBM Data Studio
- Acesso a um servidor de banco de dados para hospedar o banco de dados que está sendo desenvolvido.
Este servidor de banco de dados pode residir em um ou dois dos seguintes locais:
- Em cada estação de trabalho do desenvolvedor, portanto, cada desenvolvedor tem sua própria
cópia local do banco de dados.
- Em um servidor de grupo de trabalho, para que vários desenvolvedores trabalhem na mesma
cópia do banco de dados.
Com o anterior como contexto, o valor do Data Server Client é que ele fornece cabeçalhos e bibliotecas necessários para compilar aplicativos e fornece
ferramentas para administração do banco de dados.
No entanto, nem sempre é necessário instalar o Data Server Client para obter estas ferramentas. Sempre que um servidor DB2 é instalado em uma máquina, não há necessidade de instalar um
IBM data server client separado. O produto do servidor DB2 inclui toda a funcionalidade disponível em um Data Server Client independente.
Opções para Estações de Trabalho do Administrador
Um administrador do banco de dados pode desempenhar tarefas de administração em bancos de dados remotos de uma de duas maneiras principais. Ele utiliza uma ferramenta, como telnet, para conectar-se a uma máquina servidor de banco de dados individual e executar comandos de administrador do DB2 localmente. Como alternativa, ele pode executar ferramentas e comandos a partir de sua estação de trabalho que estabelece conexões
com os bancos de dados remotos. Esta seção direciona seu foco para o segundo caso, que envolve escolhas sobre qual
IBM data server client utilizar e onde instalá-lo.
O DB2 fornece vários meios para desempenhar atividades de administração em um ou
mais servidores DB2 remotamente a partir de uma estação de trabalho do administrador. As opções e considerações são as seguintes:
- Instalar o
IBM Data Server Runtime Client. Esta opção é adequada
apenas se você utilizar o CLP (Processador de Linha de Comandos) para administração.
- Instalar o IBM Data
Server Client. Este cliente inclui toda a funcionalidade do Data Server Runtime Client, mais as ferramentas utilizadas para configuração de cliente/servidor, administração de banco de dados e desenvolvimento de aplicativos. A funcionalidade inclui
as ferramentas de administração gráficas como o Assistente de Configuração
e o Centro de Controle (disponíveis em plataformas suportadas). Estas ferramentas utilizam o DAS (DB2 Administration
Server) no servidor DB2, que é configurado por padrão durante a instalação do servidor DB2.
- Instalar um produto do servidor DB2. Sempre que um servidor DB2 é instalado em uma máquina, não há necessidade de instalar um
IBM data server client separado. O produto do servidor DB2 inclui toda a funcionalidade disponível em um
IBM data server client independente.
Opções para Conexão com Banco de Dados de Médio Porte e Mainframe
Com produtos DB2
Connect, você pode se conectar a bancos de dados do DB2 em plataformas mainframe e midrange, ou seja,
OS/390 e z/OS,
System i,
VSE e VM. Também é possível conectar-se
a bancos de dados não-IBM que estão de acordo com o DRDA (Distributed Relational
Database Architecture). Com o DB2 Connect, você pode se conectar a partir de uma estação de trabalho do usuário ou de um servidor DB2 para Linux, UNIX ou Windows.
As opções e considerações são as seguintes:
- Pacote do IBM Data
Server Driver.
Esta é uma solução de desenvolvimento leve que fornece suporte de tempo de execução para aplicativos que usam
ODBC, CLI, .NET, OLE DB, PHP, Ruby, JDBC ou SQLJ sem a necessidade de instalar o
Data Server Runtime Client ou o
Data Server Client.
Para conectar-se a um servidor z/OS
ou a um servidor System i, você
deve registrar uma chave de licença do
DB2 Connect.
(Recupere o arquivo de licença da distribuição do Passport Advantage,
por exemplo, db2conpe.lic e, em seguida, copie-o para o diretório de
licença do diretório em que o driver estava instalado.)
- DB2 Connect Personal Edition. Este produto é instalado
em uma estação de trabalho e fornece conectividade a partir dessa estação de trabalho.
Esta opção é direcionada para situações em que é necessário conectar-se de uma
estação de trabalho diretamente a um ou mais hosts. Este produto está disponível para sistemas operacionais
Linux,
Solaris e Windows.
- DB2
Connect Server Editions. Uma edição do servidor
do produto DB2 Connect geralmente é instalada em um servidor de conectividade e serve
como um gateway para servidores de banco de dados mainframe ou de médio porte suportados.
Uma edição de servidor do produto DB2
Connect permite que estações de trabalho com
IBM data server clients
configurem o acesso a sistemas host via o gateway do DB2
Connect como se eles fossem bancos de dados no DB2 no
Windows,
Linux e UNIX.
As duas opções podem ser utilizadas simultaneamente. Por exemplo, uma estação de trabalho pode conectar-se a um banco de dados de médio porte ou mainframe das seguintes maneiras:
- Instale o DB2 Connect Personal Edition localmente e utilize-o para conectar-se
diretamente a um host.
- Conecte-se ao mesmo host ou a um host diferente por meio de um gateway servidor DB2 Connect intermediário.
[ Início da Página | Página Anterior | Próxima Página | Índice ]