Clients et pilotes IBM Data Server - Présentation > Méthodes d'installation de clients IBM Data Server >
Options de connexion aux bases de données DB2
Cette section présente les options des éléments pouvant être installés sur
une machine (système local) pour l'activation de sa connexion à une base de
données se trouvant sur une autre machine (système distant). Pour sélectionner l'option appropriée, vous devez tout d'abord
prendre en compte le fait que le système local est :
- un système qui exécute des applications d'entreprise sur un système d'utilisateur
d'entreprise ou sur un serveur d'applications.
- un poste de travail de développement d'application.
- un poste de travail d'administrateur de bases de données.
Vous devez également déterminer l'emplacement des bases de données auxquelles vous
souhaitez vous connecter. Les bases de données peuvent se trouver :
- sur la même machine, c'est-à-dire sur la machine locale. Inclut les bases de données
se trouvant dans une seule instance DB2 ou dans plusieurs instances DB2.
- sur différentes machines, c'est-à-dire sur des systèmes distants.
- sur différentes machines qui sont des serveurs de grande et moyenne envergure.
Options pour les systèmes professionnels ou les serveurs d'applications
Généralement, lorsqu'une application d'entreprise se connecte à une base de données, une des
topologies suivantes est impliquée :
- Une application se connecte à une base de données DB2 et ces deux éléments se trouvent sur la même machine. Il peut, par
exemple, s'agir d'une application employée par un utilisateur sur son poste de travail personnel.
- Une application se connecte à une base de données DB2 sur une autre machine.
- Un client d'application se connecte à un serveur d'applications, qui à son tour se connecte
à une ou plusieurs bases de données DB2 se trouvant :
- sur la même machine uniquement.
- sur une ou plusieurs autres machines uniquement.
- sur la même machine et sur d'autres machines.
Si un serveur DB2 est installé sur la même machine que l'application, il n'est pas nécessaire d'installer de client DB2 distinct. Le serveur DB2 inclut une fonctionnalité permettant à des applications de se connecter
à des bases de données locales ou éloignées.
Si la machine sur laquelle est installée l'application n'a pas de serveur DB2, vous disposez des options suivantes pour
permettre aux applications de se connecter aux bases de données DB2 éloignées :
- Pilote d'application DB2. Avec un pilote d'application DB2, les informations nécessaires
à la connexion à une base de données sont incluses dans l'application ou l'application invite l'utilisateur
à les entrer. Cette approche est différente d'un client IBM Data Server qui conserve ces informations dans son catalogue. Le pilote d'application est déployé en tant que fichier dans le répertoire de l'application, ainsi aucune
installation ou configuration propre à DB2 n'est requise. Généralement, un pilote d'application
est fourni avec une application de telle sorte que seule la connectivité avec cette application soit assurée. Un pilote d'application DB2 peut se trouver sur la même machine que d'autres pilotes d'application DB2 ou d'un client IBM Data Server. Les produits DB2 fournissent des pilotes pour Java (JDBC et SQLJ) et pour les applications ODBC, CLI, .NET, OLE DB ou Open Source.
Vous pouvez obtenir des pilotes en copiant les fichiers de pilote à partir d'une image d'installation IBM Data Server Driver Package ou en téléchargeant ces fichiers à partir de developerWorks.
- Client IBM Data Server. Cette option implique l'installation et la configuration d'un des
clients inclus avec le produit DB2. Le client IBM Data Server est installé sur toute machine qui se connecte directement à la base de données DB2.
En fonction de la topologie de l'application, le client est installé sur chaque poste
de travail ou sur un serveur d'applications. Un seul client IBM Data Server peut permettre à toutes les applications de la machine de se connecter à une ou plusieurs bases de données DB2 sur d'autres machines.
- Modules de fusion d'instance DB2. Ces modules de fusion créent l'environnement d'une instance DB2. Cette approche permet de déployer IBM Data Server Runtime Client en incluant les fichiers dans les modules correspondants. Elle
est destinée à une utilisation avec le programme d'installation Windows et d'autres outils d'installation qui prennent en charge
les modules de fusion du programme d'installation Windows. Avec cette approche, un seul programme d'installation installe à la fois l'application et Data Server Runtime Client. Si vous n'avez pas besoin d'un environnement d'instance ou d'un interpréteur de commandes, vous devez utiliser les modules de fusion d'instance non-DB2 pour éviter la gestion des instances.
- Modules de fusion d'instance non-DB2. Ces modules de fusion créent un environnement d'instance non-DB2. Cette approche permet de déployer IBM Data Server Driver Package en incluant les fichiers DLL du client dans le module de déploiement de l'application. Elle
est destinée à une utilisation avec le programme d'installation Windows et d'autres outils d'installation qui prennent en charge
les modules de fusion du programme d'installation Windows. Avec cette approche, un seul programme d'installation installe à la fois l'application et IBM Data Server Driver Package.
Options pour les postes de travail de développement d'applications
IBM Data Server Client offre toutes les fonctionnalités d'IBM Data Server Runtime Client ainsi que les outils utilisés pour la configuration client-serveur, l'administration des bases de données et le développement d'application. Vous trouverez ci-dessous une description du rôle et de la configuration de Data Server Client pour les autres outils et produits utilisés par les développeurs d'application.
Il existe plusieurs outils et produits généralement utilisés par les développeurs d'application
qui créent du code pour l'accès à une base de données DB2. Chaque poste de travail de développeur inclut généralement les composants suivants :
- Un environnement de développement intégré (IDE), tel que Rational Application
Developer ou Microsoft Visual Studio.
- Un outil de développement propre à DB2 lié à l'environnement IDE, tel que :
- IBM Database
Developer Add-ins for Visual Studio .NET
- IBM Data
Studio
- Accès à un serveur de base de données pour l'hébergement de la base de données développée.
Ce serveur de base de données peut se trouver à un des emplacements suivants :
- sur chaque poste de travail du développeur, ainsi chaque développeur dispose de sa propre copie de la base
de données.
- sur un serveur de groupe, ainsi plusieurs développeurs utilisent la même copie de la base de données.
Dans le contexte actuel, Data Server Client fournit les en-têtes et les bibliothèques requises pour la compilation des applications et fournit des outils pour l'administration de la base de données. Il n'est, toutefois, pas toujours nécessaire d'installer Data Server Client pour obtenir ces outils. Dès qu'un serveur DB2 est installé sur une machine, il n'est pas nécessaire d'installer de client IBM Data Server distinct.
Le serveur DB2 inclut toutes les fonctionnalités disponibles dans un client Data Server Client autonome.
Options pour les postes de travail d'administrateur
Un administrateur de base de données peut effectuer des tâches d'administration
sur des bases de données éloignées. Il peut avoir recours à un outil, tel que telnet, pour
se connecter à un serveur de base de données et exécuter des commandes administrateur
DB2 localement. Il peut également utiliser des outils
et des commandes à partir de son poste de travail pour établir des connexions à des
bases de données éloignées. La présente section traite plus particulièrement du deuxième cas qui implique le choix du client IBM Data Server à utiliser et de son emplacement d'installation.
DB2 offre plusieurs moyens d'effectuer des tâches d'administration sur un ou
plusieurs serveurs DB2 à distance à partir d'un poste de travail de l'administrateur. Vous trouverez ci-dessous les options et les remarques s'y rapportant.
- Installation d'IBM Data Server Runtime Client. Cette option
est adaptée uniquement si vous utilisez l'interpréteur de commande (CLP)
pour l'administration.
- Installation d'IBM Data Server Client. Ce client inclut toutes les fonctionnalités de Data Server Runtime Client ainsi que les outils permettant la configuration client-serveur, l'administration des bases de données et le développement des applications. Ces
fonctionnalités incluent les outils d'administration graphiques, tels que l'assistant de configuration
et le Centre de contrôle (disponibles sur les plateformes prises en charge). Ces outils
utilisent le serveur d'administration DB2 (DAS) sur
le serveur DB2, qui par défaut est configuré lors de l'installation du serveur DB2.
- Installation d'un serveur DB2. Dès qu'un serveur DB2 est installé sur une machine, il n'est pas nécessaire d'installer de client IBM Data Server distinct.
Le serveur DB2 inclut toutes les fonctionnalités disponibles dans un client IBM Data Server autonome.
Options pour la connexion aux bases de données de grande et moyenne envergure
Avec les produits DB2
Connect, vous pouvez vous connecter aux bases de données DB2 sur des plateformes de grande et moyenne envergure, principalement OS/390 et z/OS, System i,
VSE et VM. Vous pouvez également vous connecter
à des bases de données non IBM compatibles avec l'architecture de bases de données relationnelles distribuée
(DRDA).
Avec DB2 Connect, vous pouvez vous connecter à partir d'un serveur DB2 for Linux, UNIX, ou Windows.
Vous trouverez ci-dessous les options et les remarques s'y rapportant.
- IBM Data Server Driver Package. Cette solution de déploiement légère offre une prise en charge de l'exécution pour les applications utilisant ODBC, CLI, .NET, OLE DB, PHP, Ruby, JDBC ou SQLJ sans la nécessité d'installer Data Server Runtime Client ou Data Server Client.
Pour vous connecter à un serveur z/OS ou System i, vous devez enregistrer une clé de licence DB2 Connect. (Procédez à l'extraction du fichier de licence à partir de votre distribution Passport Advantage, par exemple db2conpe.lic, puis copiez le fichier dans le répertoire de licences, sous le répertoire d'installation du pilote.)
- DB2 Connect Personal Edition. Ce produit
est installé sur un poste de travail et offre une connectivité à partir de ce
poste de travail. Utilisez ce produit lorsqu'il est nécessaire d'établir une connexion à partir d'un
poste de travail directement à un ou plusieurs hôtes.
Ce produit est disponible pour les systèmes d'exploitation Linux,
Solaris et Windows.
- Editions serveur de DB2
Connect. Une édition serveur du produit
DB2 Connect est généralement installée sur un serveur de connectivité
et sert de passerelle vers des serveurs de base de données de grande et de moyenne envergure. Une édition serveur du produit DB2
Connect permet aux postes de travail avec des clients IBM Data Server de configurer l'accès aux systèmes hôte via la passerelle DB2 Connect
comme s'il s'agissait de bases de données DB2 sur Windows, Linux et UNIX.
Il est possible d'utiliser les deux options simultanément. Par exemple, un poste
de travail peut se connecter à une base de données de grande ou moyenne envergure de la manière
suivante :
- Installez DB2 Connect Personal Edition localement et utilisez-le pour une connexion
directe à un hôte.
- Connectez-vous au même hôte ou à un hôte différent via une passerelle de serveur DB2 Connect intermédiaire.
[ Début de page | Page précédente | Page suivante | Table des matières ]