exemples englobent les fournisseurs d'ERM (Enterprise Relationship
Management), tels que Siebel et Vantive.
Serveurs d'application et DB2 Connect
Les serveurs DB2 Connect offrent une prise en charge générale du
déploiement des applications multiniveau. La prise en charge fournie par
DB2 Connect englobe diverses API pouvant être utilisées pour développer
la logique applicative (ODBC, ADO.NET, DB2 CLI, SQL imbriqué, JDBC,
SQLJ, Perl, PHP et OLE DB), ainsi que comme infrastructure de
communication complète pour l'interaction avec les serveurs de base de
données de la famille DB2.
DB2 Connect prend également en charge les implémentations dans
lesquelles un niveau de base de données se compose de plusieurs serveurs
de base de données de la famille DB2. Ainsi, les applications peuvent
implémenter des transactions qui mettent à jour des données résidant sur
plusieurs serveurs de base de données au cours d'une même transaction.
Le protocole de validation à deux phases fourni par DB2 Connect assure
l'intégrité de ces transactions réparties. Par exemple, une application peut,
dans la même transaction, mettre à jour des données dans une base de
données DB2 for z/OS et dans le DB2 Database for Linux, UNIX, and
Windows. Si la prise en charge des requêtes réparties est installée et
activée, l'application peut lire une base de données Oracle et mettre à jour
une base de données de la famille DB2 au cours de la même transaction.
Dans le diagramme suivant, les API ainsi que le mécanisme de connectivité
entre le serveur d'applications et la base de données d'arrière-plan sont
fournis par un serveur DB2 Connect tel que DB2 Connect Enterprise
Edition.
19
Chapitre 1. Concepts de DB2 Connect