los servidores de DRDA disponibles hoy en día pueden ejecutar las peticiones de
SQL que un programa de aplicación envíe mediante DB2 Connect.
IBM proporciona los programadores de aplicaciones las herramientas para generar
peticiones de SQL para los sistemas operativos Windows, UNIX y Linux. Estas
herramientas forman parte del cliente de DB2. El gestor de bases de datos de DB2
proporciona soporte a varias interfaces de programación: ADO.NET, JDBC, SQLJ,
PHP, Perl DBI, SQL incorporado, Interfaz a nivel de llamada de DB2 (CLI de DB2)
y OLE DB. Los programadores pueden utilizar estas API para crear aplicaciones en
distintos lenguajes de programación.
Conceptos relacionados:
v "DB2 Connect y DRDA" en la página 12
v "Distributed Relational Database Architecture" en la página 11
DB2 Connect y DRDA
DB2 Connect implementa la arquitectura DRDA para reducir el coste y la
complejidad del acceso a los datos almacenados en DB2 UDB para iSeries, DB2
UDB para OS/390 y z/OS, DB2 Server para VSE y VM y otros servidores de bases
de datos compatibles con DRDA. Al beneficiarse de la arquitectura DRDA en su
totalidad, DB2 Connect ofrece una solución de bajo coste y buen rendimiento con
las características de gestión de sistemas que los clientes exigen.
En la terminología de DRDA, un peticionarios de aplicaciones (AR) es el código que
gestiona el extremo de la aplicación de una conexión distribuida. El AR es la
aplicación que solicita los datos. DB2 Connect actúa como peticionario de
aplicaciones en nombre de los programas de aplicación que pueden residir en la
estación de trabajo de DB2 Connect de forma local o hallarse en un cliente remoto
distinto de DB2 Connect.
Un servidor de aplicaciones (AS) es el código que gestiona el extremo de la base de
datos de la conexión.
DRDA también proporciona soporte a las conexiones de varios niveles entre un
peticionario de aplicaciones y un servidor. En esta topología, el servidor al que se
conecta un peticionario de aplicaciones es un servidor de aplicaciones pero
cualquier otro servidor situado más abajo se denomina servidor de bases de datos
(DS) y no interactúa directamente con el peticionario de aplicaciones. Además, para
resaltar que no funciona ni como el sistema en el que se origina la petición de la
base de datos ni como el sistema que realiza la función de la base de datos para la
petición, cada servidor de aplicaciones o servidor de bases de datos entre un
peticionario de aplicaciones y el servidor de bases de datos final también se
denomina servidor intermedio. DB2 Connect proporciona soporte a la utilización
de servidores de bases de datos y de servidores intermedios.
La Figura 1 en la página 13 muestra el flujo de datos entre la estación de trabajo de
DB2 Connect y el servidor del sistema principal o de iSeries en caso de que sólo
haya clientes locales.
12
Guía del usuario