DB2 - Connectivité - Informations complémentaires

Mise en oeuvre de DB2 pour MVS/ESA

DRDA définit les types de fonctions de système de gestion de bases de données réparties. DB2 pour MVS/ESA V2R3 prend en charge la fonction unité d'oeuvre éloignée. Avec l'unité d'oeuvre éloignée, un programme d'application s'exécutant sur un système peut accéder à des données au niveau d'un SGBD éloigné en utilisant le SQL fourni par ce dernier. DB2 pour MVS/ESA V3R1 prend en charge la fonction unité d'oeuvre répartie. Avec l'unité d'oeuvre répartie, un programme d'application s'exécutant sur un système peut accéder à des données au niveau de plusieurs SGBD éloignés en utilisant le SQL fourni par ces derniers. Pour en savoir plus sur les types de distribution définis par DRDA, reportez-vous au manuel DRDA Connectivity Guide.

Comme l'illustre la Figure 2, DB2 pour MVS/ESA prend en charge trois configurations de connexions de bases de données réparties, selon deux méthodes d'accès :

[1] L'accès défini par le système permet à un demandeur DB2 pour MVS/ESA de se connecter à un ou plusieurs serveur(s) DB2 pour MVS/ESA. Cette connexion établie entre le demandeur DB2 pour MVS/ESA et le serveur n'adhère pas aux protocoles définis dans DRDA et ne peut pas être utilisée pour connecter des produits non DB2 pour MVS/ESA à DB2 pour MVS/ESA. L'établissement de ce type de connexion se fait par la codification, dans l'application, de noms ou d'alias composés de trois parties.

[2] L'accès défini par l'application permet à un demandeur DB2 pour MVS/ESA ou non DB2 pour MVS/ESA (par exemple, DB2 Connect) de se connecter à un ou plusieurs serveurs d'applications DB2 pour MVS/ESA ou non DB2 pour MVS/ESA (par exemple, DB2 Universal Database et DB2 Universal Database pour AS/400) en utilisant des protocoles DRDA. Le nombre de serveurs d'applications pouvant être simultanément connectés au demandeur d'application dépend du niveau de DB2 pour MVS/ESA de ce demandeur. Si le demandeur d'application est DB2 pour MVS/ESA version 2.3, un seul serveur d'applications peut être connecté à la fois. L'établissement de ce type de connexion se fait par la codification d'instructions SQL CONNECT dans l'application. Si le demandeur d'application est DB2 pour MVS/ESA V3R1, un ou plusieurs serveur(s) d'applications peuvent être connecté(s) simultanément.

[3] L'accès défini par l'application et l'accès défini par le système peuvent être utilisés conjointement pour établir des connexions.

Le terme serveur secondaire décrit des systèmes utilisé en tant que serveurs du serveur d'applications.

Si, dans une configuration, tous les systèmes prennent en charge la validation en deux phases, l'unité d'oeuvre répartie (lecture et mise à jour sur plusieurs sites) est prise en charge. Si la validation en deux phases n'est pas prise en charge par tous les systèmes, les mises à jour à l'intérieur d'une unité d'oeuvre sont limitées soit à un seul site ne prenant pas en charge la validation en deux phases, soit au sous-ensemble de sites prenant en charge la validation en deux phases.

Figure 2. Connexions réparties de DB2 pour MVS/ESA

                                                                                  
                                                                                 
 

REQTEXT

Le Tableau 1 compare les types de connexion de bases de données réparties DB2 pour MVS/ESA.

Tableau 1. Comparaison de connexions de bases de données réparties DB2 pour MVS/ESA
[1] Accès défini par le système [2] Accès défini par l'application (l'ensemble des systèmes prenant en charge la validation en deux phases) [3] Accès défini par l'application et accès défini par le système
Tous les partenaires doivent être des systèmes DB2 pour MVS/ESA. Permet d'interconnecter deux systèmes DRDA, quels qu'ils soient. Le demandeur d'application peut être n'importe quel système DRDA ; les serveurs doivent être des systèmes DB2 pour MVS/ESA.
Permet une connexion directe à plusieurs partenaires. Permet une connexion directe à plusieurs partenaires. Le demandeur d'application se connecte directement aux serveurs d'applications ; les serveurs d'applications peuvent se connecter à plusieurs serveurs secondaires DB2 pour MVS/ESA.
Chaque application SQL peut avoir plusieurs conversations APPC avec chaque serveur. Chaque application SQL a une conversation APPC avec chaque serveur. L'application SQL a une conversation APPC avec chaque serveur ; le serveur d'applications DB2 pour MVS/ESA peut établir plusieurs conversations APPC avec chaque serveur pour l'application.
Permet d'accéder aux ressources locales et éloignées dans une seule portée de validation. Permet d'accéder aux ressources locales et éloignées dans une seule portée de validation. Le demandeur d'application et le serveur d'applications peuvent accéder aux données locales et éloignées
Plus efficace au niveau de requêtes volumineuses et de requêtes simultanées. Plus efficace au niveau des instructions SQL exécutées très peu de fois dans une seule portée de validation. La connexion demandeur d'application-serveur d'applications se comporte comme [2] ; les connexions de serveurs secondaires se comportent comme [1].
Prise en charge du SQL statique ou dynamique mais le serveur définit dynamiquement l'accès au SQL statique lors de la première exécution dans une seule portée de validation. Permet de lancer des instructions SQL statiques ou dynamiques. Le demandeur d'application et le serveur d'applications peuvent lancer des instructions SQL statiques ou dynamiques ; les serveurs secondaires prennent en charge le SQL statique ou dynamique mais définissent dynamiquement l'accès au SQL statique lors de la première exécution dans une seule portée de validation.
Limité aux instructions SQL INSERT, DELETE et UPDATE ainsi qu'aux instructions qui prennent en charge SELECT. Peut utiliser toute instruction prise en charge par le système qui exécute l'instruction. Les serveurs d'applications prennent en charge toute forme de SQL ; les serveurs secondaires ne prennent en charge que le SQL DML (par exemple, CREATE ou ALTER)


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]