v "Escenarios de DB2 Connect" en la página 17
Información relacionada:
v "Ofertas de productos DB2 Connect" en la página 3
DB2 Connect y las aplicaciones Web
El navegador Web se ha convertido con rapidez en una interfaz estándar para
todo, desde los catálogos en líneas hasta las aplicaciones de la intranet. Para
aplicaciones Web sencillas, es posible que un solo servidor Web sea suficiente. Para
aplicaciones de gran volumen que requieren el acceso a bases de datos y el proceso
de transacciones, IBM ofrece soluciones que utilizan DB2 Connect para gestionar
un número muy elevado de transacciones simultáneas a través de la Web.
Ventajas y limitaciones de la programación CGI tradicional:
Las aplicaciones de e-business de la World Wide Web suelen utilizar la Common
Gateway Interface (CGI) para permitir a los usuarios consultar las bases de datos
finales. Muchas compañías también utilizan las aplicaciones Web internamente y
éstas también suelen tener una base de datos en el fondo.
Los usuarios deben rellenar formularios en una página Web y estos formulario se
envía a través de CGI a las aplicaciones o scripts del servidor Web. El script, a su
vez, utilizará una de las API de bases de datos proporcionada para someter las
consultas de SQL a una base de datos del sistema principal. Este mismo script
puede crearse entonces en una página Web (HTML) con el resultado de la consulta
y enviarse para que el navegador Web del usuario pueda visualizarlo. Un ejemplo
es un catálogo en línea en el que el usuario puede consultar la disponibilidad y el
precio actual de los distintos productos o servicios.
Las aplicaciones CGI pueden ser sencillas de diseñar y fáciles de mantener. Como
el estándar de la CGI es independiente tanto del sistema operativo como del
lenguaje, está disponible en casi todas las plataformas de sistemas. Los programas
CGI pueden escribirse en C++ o en un lenguaje de script como, por ejemplo, Perl.
Aunque la CGI pueda parecer la solución ideal para las aplicaciones basadas en
Web, presenta defectos notables. El entorno de programación de la CGI no es tan
sofisticado como el de otras API. Además, hay una cuestión de escalabilidad que
afectará a cualquier operación de e-commerce a gran escala. Cada vez que se
invoca una aplicación CGI, se crea un proceso nuevo en el servidor Web. Cada
instancia debe realizar su propia conexión con la base de datos y cada instancia
somete su propia consulta. En entornos de gran volumen de transacciones, esta
limitación puede crear problemas de rendimiento notables.
Es posible utilizar DB2 Connect con un servidor Web para crear sólidas
aplicaciones de e-commerce de gran volumen. DB2 Connect proporciona varias
soluciones que mejoran el rendimiento de la aplicación basada en Web. Los
procedimientos almacenados permiten que los usuarios de DB2 Connect reduzcan
el número de consultas enviadas a la base de datos.
La agrupación de conexiones reduce la frecuencia de las conexiones a una base de
datos y de desconexiones de la misma.
Conceptos relacionados:
v "DB2 Connect y los servidores de aplicaciones" en la página 25
21
Capítulo 3. Escenarios de DB2 Connect