DB2 Connect en el servidor Web
IBM proporciona los servidores HTTP (Web) todos los productos DB2 Connect. Los
productos del servidor de DB2 Connect como, por ejemplo, DB2 Connect
Enterprise Edition, proporcionan soporte inmediato para los servidores Web de
Apache o Lotus Domino Go y también pueden funcionar con cualquier otro
servidor Web como, por ejemplo, Microsoft Internet Information Server o Netscape
Enterprise Server.
Si trabaja con la familia de bases de datos DB2 en sistemas zSeries, iSeries, VM y
VSE, es necesario un producto del servidor de DB2 Connect en el servidor Web.
Los productos del servidor de DB2 Connect proporcionarán las bibliotecas y las
interfaces de comunicación para que los servidores Web puedan acceder a estas
plataformas del sistema principal y de iSeries. Puede utilizarse TCP/IP para la
comunicación entre el servidor Web y la base de datos que se ejecuta en zSeries,
iSeries, VM o VSE.
Nota: las soluciones Web de IBM proporcionan la posibilidad de trabajar con
Procedimientos almacenados:
Una consideración importante para las aplicaciones Web es minimizar, al igual que
sucede en el mundo de cliente/servidor, el tráfico entre el servidor HTTP y la base
de datos del servidor. Esta consideración resulta especialmente importante en el
proceso de elevados volúmenes de transacciones, que es la base de la mayoría de
aplicaciones de e-business.
El enfoque recomendado consiste en combinar la programación de aplicaciones
CGI con la lógica de programación y empresarial encapsulada en procedimientos
almacenados. DB2 Database para Linux, UNIX y Windows y DB2 UDB en OS/390
y z/OS, DB2 UDB para iSeries y DB2 para VSE todos comparten la misma
convención paramétrica para invocar a los procedimientos almacenados.
Como sucede con CGI regular, el navegador Web somete el formulario al servidor
Web, donde se ejecuta el script CGI. Sin embargo, en lugar de enviar cada instancia
de SQL individual a la base de datos DB2, se envía una petición para ejecutar un
procedimiento almacenado. El procedimiento almacenado encapsula una serie de
sentencias de SQL que, de otro modo, deberían haberse ejecutado individualmente.
Los procedimientos almacenados reducen en número de mensajes que se envían,
en ambos sentidos, entre el script CGI y la base de datos del servidor.
La ventaja clave de los procedimientos almacenados es el reducido tráfico de la red
entre el servidor HTTP y la base de datos DB2 del servidor.
Conceptos relacionados:
v "Escenarios de DB2 Connect" en la página 17
Información relacionada:
v "Ofertas de productos DB2 Connect" en la página 3
24
Guía del usuario
varias bases de datos que se encuentren en el mismo script CGI o en la
misma transacción en un script CGI.