Visión general de clientes y controladores de servidores de datos de IBM > Métodos para la instalación de los clientes de servidor de datos de IBM >
Opciones para la conexión a bases de datos de DB2
En esta sección se describen las opciones para los elementos que
puede instalar en una máquina (el sistema local) a fin de que
ésta se pueda conectar a una base de datos situada en una
máquina diferente (el sistema remoto). Para seleccionar la opción adecuada, primero se debe considerar si el sistema
local es:
- un sistema que ejecuta aplicaciones de empresa en un sistema de usuario de empresa o en un
servidor de aplicaciones.
- una estación de trabajo de desarrollo de aplicaciones.
- una estación de trabajo de administrador de bases de datos.
También debe determinar dónde residen las bases de datos a las que se desea conectar. Las bases de datos pueden estar ubicadas:
- en la misma máquina, es decir, en el sistema local. Esto incluye las bases de datos ubicadas en una
sola instancia de DB2 o en varias instancias de DB2.
- en máquinas diferentes, es decir, en sistemas remotos.
- en máquinas diferentes que son servidores de sistema medio o de sistema principal.
Opciones para sistemas de usuario de empresa o servidores de aplicaciones
Normalmente, cuando una aplicación de empresa se conecta a una base de datos, está implicada una
de las topologías siguientes:
- Una aplicación se conecta a una base de datos DB2 y ambas están ubicados en la misma máquina. Un ejemplo es una aplicación utilizada por un solo usuario en su estación de trabajo personal.
- Una aplicación se conecta a una base de datos DB2 de otra máquina.
- Un cliente de aplicación se conecta a un servidor de aplicaciones que, a su vez, se conecta a una o varias
bases de datos DB2 ubicadas:
- en la misma máquina solamente.
- en otra u otras máquinas solamente.
- una combinación de las dos opciones anteriores.
Si se instala un servidor DB2
en la misma máquina que la aplicación, no es necesario instalar
un cliente independiente. El producto de servidor DB2 incluye la funcionalidad para permitir que las aplicaciones
se conecten a bases de datos locales y también a bases de datos en máquinas remotas.
Si la máquina con la aplicación tampoco tiene un servidor DB2, dispone de las
opciones siguientes para permitir que las aplicaciones se conecten a bases de datos DB2 remotas:
- Controlador de aplicaciones de DB2. Con un controlador de aplicaciones DB2, la información necesaria para
conectar a una base de datos se incluye en la aplicación o la aplicación solicita al
usuario que la proporcione. Este enfoque difiere de un cliente de servidor de datos de IBM, que mantiene esta información en su catálogo.
El controlador de aplicaciones se despliega como un archivo en el directorio de aplicaciones, por lo que
no se requiere ninguna instalación ni configuración separada específica de DB2. Normalmente, un
controlador de aplicaciones se empaqueta con una aplicación de manera que proporciona la conectividad
sólo para esa aplicación. Un controlador de aplicaciones de DB2 puede coexistir en
la misma máquina con otros controladores de aplicaciones de DB2 o con un cliente de servidor de datos de IBM. Los productos DB2 proporcionan controladores para Java (JDBC
y SQLJ) y para aplicaciones ODBC, CLI, .NET, OLE DB y código abierto. Los controladores se
pueden obtener copiando los archivos de controlador a partir de
una imagen de instalación de
IBM Data
Server Driver Package
o descargando los archivos de controlador desde
developerWorks.
- cliente de servidor de datos de IBM. Esta opción implica la instalación y configuración de uno de los clientes
incluidos con el producto DB2. El cliente de servidor de datos de IBM se instala en cada máquina que se conecta directamente
a la base de datos de DB2.
Según la topología de la aplicación, el cliente se instala en cada estación de trabajo del usuario
de empresa o en un servidor de aplicaciones. Un solo cliente de servidor de datos de IBM puede permitir que todas las aplicaciones de la máquina
se conecten a una o varias bases de datos de DB2 de otras máquinas.
- Módulos de fusión de instancia de
DB2. Estos módulos de fusión crean un entorno de instancia de DB2. Este enfoque proporciona una manera de desplegar
IBM Data Server Runtime Client incluyendo los archivos en los módulos correspondientes. Este enfoque
se utiliza con Windows Installer y otras herramientas de instalación que soportan
módulos de fusión de Windows Installer. Con este enfoque, un solo programa de instalación instala
la aplicación y Data Server Runtime Client.
Si no necesita un entorno de instancia ni un
procesador de línea de mandatos (CLP), debe utilizar los módulos
de fusión de instancia no DB2 para evitar la gestión de
instancias.
- Módulos de fusión de instancia no
DB2.
Estos
módulos de fusión crean un entorno de instancia no DB2. Este
enfoque proporciona una manera de desplegar
IBM Data
Server Driver Package
incluyendo los archivos DLL del cliente en el paquete de
despliegue de la aplicación. Este enfoque
se utiliza con Windows Installer y otras herramientas de instalación que soportan
módulos de fusión de Windows Installer. Con este enfoque, un solo programa de instalación instala
la aplicación y IBM Data
Server Driver Package.
Opciones para estaciones de desarrollo de aplicaciones
IBM Data Server Client proporciona toda la funcionalidad de
IBM Data Server Runtime Client más las herramientas utilizadas para la configuración de cliente-servidor,
la administración de bases de datos y el desarrollo de aplicaciones. En los puntos siguientes se describen
el rol y la configuración de Data Server Client considerando las otras herramientas y productos utilizados
por los desarrolladores de aplicaciones.
Hay varias herramientas y productos que normalmente utilizan los desarrolladores de aplicaciones para escribir
código a fin de acceder a una base de datos DB2.
Normalmente cada estación de trabajo de desarrollador incluye los componentes
siguientes:
- Un entorno de desarrollo integrado (IDE) como, por ejemplo, Rational Application
Developer o Microsoft Visual Studio.
- Una herramienta de desarrollo específica de DB2 relacionada con IDE como:
- IBM Database Developer Add-ins para Visual
Studio .NET
- IBM Data Studio
- El acceso a un servidor de bases de datos para alojar la base de datos que están desarrollando.
Este servidor de bases de datos puede residir en una o en las dos ubicaciones siguientes:
- En cada estación de trabajo de desarrollador, para que cada desarrollador tenga su propia copia local
de la base de datos.
- En un servidor de grupo de trabajo, para que varios desarrolladores trabajen en la misma copia de la
base de datos.
Con el contexto precedente, el valor de Data Server Client es que proporciona las cabeceras y las bibliotecas necesarias para
compilar aplicaciones y proporciona herramientas para la administración de bases de datos. Sin embargo,
no siempre es necesario instalar Data Server Client para obtener estas herramientas. Cuando se instala un servidor DB2
en una máquina, no hay necesidad de instalar un cliente de servidor de datos de IBM independiente. El producto de servidor DB2 incluye toda la funcionalidad
disponible en Data Server Client autónomo.
Opciones para estaciones de trabajo de administrador
Un administrador de bases de datos puede realizar tareas de administración en bases de datos remotas de
una o dos formas principales. Utilizan una herramienta como, por ejemplo, telnet, para conectarse a una máquina
de servidor de bases de datos individual y ejecutar los mandatos de administrador de DB2 localmente. Alternativamente, pueden ejecutar herramientas y mandatos
desde su estación de trabajo para establecer conexión con las bases de datos remotas. Esta sección se centra en el segundo caso, que implica
la elección de qué cliente de servidor de datos de IBM se debe utilizar y dónde se debe instalar.
DB2 proporciona varios medios de realizar actividades de administración en uno o varios
servidores DB2 remotamente desde una estación de trabajo de administrador. Las opciones y las consideraciones
son las siguientes:
- Instalar
IBM Data Server Runtime Client. Esta opción es aconsejable si sólo utiliza el
procesador de línea de mandatos (CLP) para administración.
- Instalar IBM Data Server Client. Este cliente incluye toda la funcionalidad
de Data Server Runtime Client más las herramientas utilizadas para la configuración de cliente-servidor,
la administración de bases de datos y el desarrollo de aplicaciones. La funcionalidad incluye herramientas
de administración gráficas como, por ejemplo, el Asistente de configuración y el Centro de control (disponible
en plataformas soportadas). Estas herramientas utilizan el Servidor de administración de DB2 (DAS)
en el servidor DB2, que se instala por omisión durante la instalación del servidor DB2.
- Instalar un producto de servidor DB2. Cuando se instala un servidor DB2
en una máquina, no hay necesidad de instalar un cliente de servidor de datos de IBM independiente. El producto de servidor DB2 incluye toda la funcionalidad
disponible en cualquier cliente de servidor de datos de IBM autónomo.
Opciones para la conexión a bases de datos de sistema medio y sistema principal
Con los productos DB2
Connect, puede conectarse a bases de datos DB2 en plataformas de sistema medio y
sistema principal, a saber,
OS/390 y z/OS,
System i,
VSE y VM. También puede conectarse a bases de datos que no son de IBM
para ajustarse a Distributed Relational
Database Architecture (DRDA). Con DB2 Connect, se puede conectar desde
la estación de trabajo de un usuario o desde un servidor DB2 para Linux, UNIX o Windows.
Las opciones y las consideraciones
son las siguientes:
- IBM Data
Server Driver Package. Esta solución básica de despliegue que ofrece soporte de ejecución para aplicaciones utilizando ODBC, CLI, .NET, OLE DB, PHP, Ruby, JDBC o SQLJ sin necesidad de instalar Data Server Runtime Client oData Server Client. Para conectarse a un servidor z/OS o un servidor System i, debe registrar una clave de licencia de
DB2 Connect. (Obtenga el archivo de licencia de la distribución de Passport Advantage, por ejemplo db2conpe.lic, y a continuación cópielo en el directorio de licencia del directorio donde se instaló el controlador.)
- DB2 Connect Personal Edition. Este producto se instala
en una estación de trabajo y proporciona conectividad desde esa estación de trabajo.
Esta opción está pensada para situaciones en las que es necesario conectarse desde una estación de
trabajo directamente a uno o varios sistemas principales. Este producto está disponible para los sistemas operativos
Linux, Solaris y
Windows.
- Ediciones de servidor de
DB2
Connect. Normalmente se instala una edición de servidor
del producto
DB2
Connect en un servidor de conectividad y actúa de pasarela
para los servidores de bases de datos de sistema principal o de
sistema medio soportados. Una edición de servidor del producto DB2
Connect permite que las estaciones de trabajo con clientes de servidor de datos de
IBM configuren el acceso a sistemas
principales mediante la pasarela
DB2 Connect como si
fueran bases de datos de DB2 en Windows, Linux y UNIX.
Ambas opciones se pueden utilizar simultáneamente. Por ejemplo, una estación de trabajo se puede
conectar a una base de datos de sistema medio o de sistema principal de las siguientes maneras:
- Instalar DB2 Connect Personal Edition localmente y utilizarlo para conectarse directamente a un
sistema principal.
- Conectar al mismo sistema principal u otro diferente mediante una pasarela de servidor DB2 Connect intermedia.
[ Principio de página | Página anterior | Página siguiente | Contenido ]