Como las estaciones de trabajo cliente ya no necesitan implementar la
lógica de la aplicación en su totalidad y sólo gestionan las interacciones del
usuario, los recursos necesarios para el nivel del cliente se ven reducidos
notablemente. De hecho, el nivel del cliente del modelo de 3 niveles suelen
denominarse cliente ligero. Además, como un servidor de aplicaciones
centralizado gestiona las peticiones de todos los clientes, éste puede
compartir recursos como, por ejemplo, las conexiones de la base de datos,
entre todos los clientes. Como resultado de ello, el servidor de bases de
datos ya no necesita mantener conexiones dedicadas para cada usuario de
la aplicación.
Actualmente, existen muchos ejemplos de servidores de aplicaciones de 3
niveles en el sector. Casi todos los proveedores de Planificación de recursos
empresariales (ERP) implementan sus aplicaciones utilizando el modelo de
3 niveles como, por ejemplo, las aplicaciones SAP R/3 y PeopleSoft V7.
Otros ejemplos incluyen proveedores líderes en la Gestión de relaciones
empresariales como, por ejemplo, Siebel y Vantive.
Los servidores de aplicaciones y DB2 Connect
Los productos del servidor de DB2 Connect proporcionan un amplio
soporte para es despliegue de aplicaciones de varios niveles. El soporte
que DB2 Connect proporciona incluye una serie de API que pueden
utilizarse para desarrollar la lógica de las aplicaciones (ODBC, ADO.NET,
DB2 CLI, SQL incorporado, JDBC, SQLJ, Perl, PHP y OLE DB), así como
una completa infraestructura de comunicaciones para interactuar con los
servidores de bases de datos de la familia DB2.
DB2 Connect también proporciona soporte a las implementaciones en las
que un nivel de base de datos está formado por varios servidores de bases
de datos de la familia DB2. Esto permite que los servidores de aplicaciones
implementen en una sola transacción transacciones que actualizan datos
que residen en varios servidores de bases de datos.
El soporte al protocolo de confirmación de dos fases que DB2 Connect
proporciona garantiza la integridad de estas transacciones distribuidas. Por
ejemplo, una aplicación puede actualizar los datos de una base de datos
DB2 para OS/390 y z/OS y DB2 Database para Linux, UNIX y Windows
en la misma transacción. Si el soporte de petición distribuida está instalado
y habilitado, la aplicación puede leer una base de datos Oracle y actualizar
una base de datos de la familia DB2 en la misma transacción.
En el diagrama siguiente, un producto del servidor de DB2 Connect como,
por ejemplo, DB2 Connect Enterprise Edition, proporciona las API y el
mecanismo de conectividad entre el servidor de bases de datos y los
servidores de bases de datos del servidor.
26
Guía del usuario