9.5.2 Configuration de la connectivité de la base de données DB2

Pour configurer la source de données DB2, vous devez installer les pilotes de base de données DB2, créer un fournisseur JDBC pour DB2 sur WebSphere, créer la source de données sur WebSphere, puis configurer le pool de connexions correspondant. De plus, WebSphere se connectant à DB2 requiert une propriété personnalisée pour éviter un arrêt de thread.

Remarque : ces procédures s’appliquent à DB2 9.1 et DB2 9.5.

Installation du pilote de base de données DB2

  1. Dans le répertoire [racine du serveur d’applications], créez un sous-répertoire nommé db2libs.

  2. Copiez le fichier db2jcc.jar de l’un de ces emplacements vers le répertoire [racine du serveur d’applications] \db2libs :

    • Le sous-répertoire java situé dans le répertoire [racine serveur base de données], par exemple [racine serveur base de données]/ibm/Sqllib/java (Windows) ou [racine serveur base de données]/java (Linux ou UNIX)

    • (DB9.5 uniquement) [racine LiveCycle]\lib\db\db2\

Création d’un fournisseur JDBC DB2

  1. Dans l’arborescence de navigation de la console d’administration WebSphere, cliquez sur Environment > Websphere Variables, puis, dans le volet de droite, cliquez sur DB2UNIVERSAL_JDBC_DRIVER_PATH.

  2. Dans la zone Value, saisissez le chemin d’accès au répertoire db2libs.

  3. Cliquez sur OK ou sur Apply, puis sur Save directly to master configuration.

  4. Dans l’arborescence de navigation, cliquez sur Resources > JDBC > JDBC Providers.

  5. Dans la liste déroulante Scope du volet de droite, sélectionnez le niveau Node=NodeName, Server=ServerName, puis cliquez sur New.

  6. Dans le volet Step 1, définissez la configuration suivante :

    • Dans la liste Database Type, sélectionnez DB2.

    • Dans la liste Provider type, sélectionnez DB2 Universal JDBC Driver Provider.

    • Dans la liste Implementation type, sélectionnez Connection pool data source. Notez que pour chaque script de configuration de Configuration Manager, le nom de classe d’implémentation de champ est com.ibm.db2.jcc.DB2ConnectionPoolDataSource.

    • Dans la zone Name, conservez la valeur par défaut DB2 Universal JDBC Driver Provider ou saisissez LiveCycle - DB2 - IDP_DS.

  7. Cliquez sur Next, puis, dans le volet Step2, cliquez de nouveau sur Next.

  8. Dans le volet Step 3, cliquez sur Finish, puis sur Save directly to master configuration.

Création de la source de données JDBC DB2

  1. Dans l’arborescence de navigation, cliquez sur Resources > JDBC > JDBC Providers, puis, dans le volet de droite, cliquez sur le fournisseur que vous avez créé dans la section Création d’un fournisseur JDBC DB2.

  2. Sous Additional Properties, cliquez sur Data sources, puis sur New.

  3. Dans le volet Enter basic data source information, définissez les configurations suivantes, puis cliquez sur Next :

    • Dans le champ Data source name, saisissez Livecycle - DB2 - IDP_DS.

    • Dans la zone JNDI Name, saisissez IDP_DS.

  4. Dans le volet Enter database specific properties for the datasource, saisissez le type de pilote, le nom de la base de données, le nom de serveur et le numéro de port de la base de données que vous avez créée dans 9.5.1 Configuration de l’authentification J2C pour la source de données. Vérifiez que l’option Use this data source in container managed persistence (CMP) est sélectionnée, puis cliquez sur Next.

  5. Dans le volet Setup security aliases, définissez les configurations suivantes :

  6. Cliquez sur Finish dans le volet Step 4.

  7. Cliquez sur OK ou sur Apply, puis sur Save directly to master configuration.

  8. Modifiez la taille de cache de l’instruction. Effectuez la procédure suivante :

    • Dans la console d’administration WebSphere, cliquez sur JDBC > Data sources.

    • Cliquez sur la source de données créée et sous Additional Properties, cliquez sur WebSphere Application Server data source properties.

    • Modifiez la valeur du champ Statement cache size sur 80.

    • Cliquez sur OK ou sur Apply, puis sur Save directly to the master configuration.

  9. Sélectionnez la source de données que vous venez de créer, puis sélectionnez Test Connection pour vérifier le bon fonctionnement de la connexion à la source de données.

Configuration des pools de connexions Livecycle - DB2 - IDP_DS

  1. Dans l’arborescence de navigation, cliquez sur Resources > JDBC > JDBC Providers, puis, dans le volet de droite, cliquez sur le fournisseur JDBC que vous venez de créer (DB2 Universal JDBC Driver Provider ou LiveCycle - db2 - IDP_DS), comme dans l’exemple utilisé lors de la création d’un fournisseur JDBC DB2.

  2. Sous Additional Properties, cliquez sur Data sources, puis sélectionnez Livecycle - DB2 - IDP_DS.

  3. Dans l’écran suivant, sous Additional Properties, cliquez sur Connection Pool Properties, puis définissez les propriétés comme suit :

    • Dans la zone Maximum connections, saisissez 30 ou plus si nécessaire).

    • Dans la zone Minimum connections, saisissez 1.

  4. Cliquez sur OK ou sur Apply, puis sur Save directly to master configuration.

Configuration de la propriété personnalisée pour DB2

  1. Dans l’arborescence de navigation, cliquez sur Resources > JDBC > Data sources, puis, dans le volet de droite, cliquez sur la source de données que vous avez créée.

  2. Sous Additional Properties, cliquez sur Custom Properties, puis sur New.

  3. Dans la zone Name, saisissez useRRASetEquals et, dans la zone Value, saisissez true.

  4. Cliquez sur OK ou sur Apply, puis sur Save directly to master configuration.

Création de la source de données JDBC DB2 pour Rights Management 

Remarque : cette section s’applique uniquement si vous avez installé Rights Management.
  1. Dans l’arborescence de navigation, cliquez sur Ressources > JDBC > JDBC Providers et cliquez sur le fournisseur que vous avez créé dans la section Création d’un fournisseur JDBC DB2.

  2. Sous Additional Properties, cliquez sur Data sources, puis sur New.

  3. Dans le volet Enter basic data source information, définissez les configurations suivantes, puis cliquez sur Next :

    • Dans le champ Data source name, saisissez Livecycle - DB2 - RM_DS.

    • Dans la zone JNDI Name, saisissez EDC_DS.

  4. Dans le volet Enter database specific properties for the datasource, saisissez le type de pilote, le nom de la base de données, le nom de serveur ainsi que le numéro de port de la base de données que vous avez créée dans 9.5.1 Configuration de l’authentification J2C pour la source de données.

  5. Vérifiez que l’option Use this data source in container managed persistence (CMP) est sélectionnée, puis cliquez sur Next.

  6. Définissez les configurations suivantes dans le volet Setup security aliases :

  7. Cliquez sur Finish dans le volet Step 4.

  8. Cliquez sur OK ou sur Apply, puis sur Save directly to master configuration.

  9. Modifiez la taille de cache de l’instruction. Effectuez la procédure suivante :

    • Dans la console d’administration WebSphere, cliquez sur JDBC > Data sources.

    • Cliquez sur la source de données créée et sous Additional Properties, cliquez sur WebSphere Application Server data source properties.

    • Modifiez la valeur du champ Statement cache size sur 80.

    • Cliquez sur OK ou sur Apply, puis sur Save directly to the master configuration.

  10. Sélectionnez la source de données que vous venez de créer, puis sélectionnez Test Connection pour vérifier le bon fonctionnement de la connexion à la source de données.

Configuration des pools de connexions LiveCycle - DB2 - RM_DS pour Rights Management :

Remarque : cette section s’applique uniquement si vous avez installé Rights Management.
  1. Dans l’arborescence de navigation, cliquez sur Resource > JDBC > JDBC Providers, puis, dans le volet de droite, cliquez sur le fournisseur JDBC juste créé, appelé DB2 Universal JDBC Driver Provider for RM.

  2. Sous Additional Properties, cliquez sur Data sources, puis sélectionnez Livecycle - DB2 - RM_DS.

  3. Dans l’écran suivant, sous Additional Properties, cliquez sur Connection Pool Properties, puis définissez les propriétés comme suit :

    • Dans la zone Maximum connections, saisissez 20 (ou plus si nécessaire).

    • Dans la zone Minimum connections, saisissez 1.

  4. Cliquez sur OK ou sur Apply, puis sur Save directly to master configuration.

Configuration de la propriété personnalisée pour DB2

  1. Dans l’arborescence de navigation, cliquez sur Ressources > JDBC > Data sources et, dans le volet de droite, cliquez sur la source de données que vous avez créée dans la section Création de la source de données JDBC DB2 pour Rights Management.

  2. Sous Additional Properties, cliquez sur Custom Properties, puis sur New.

  3. Dans la zone Name, saisissez useRRASetEquals et, dans la zone Value, saisissez true.

  4. Cliquez sur OK ou sur Apply, puis sur Save directly to master configuration.

Définition du niveau d’isolation par défaut

  1. Connectez-vous à la console des solutions intégrées de WebSphere.

  2. Dans l’arborescence de navigation de la console d’administration WebSphere, cliquez sur Resources > JDBC > Data Sources.

  3. Dans la liste déroulante du volet de droite, sélectionnez Node=NodeName, Server=ServerName. Toutes les sources de données qui se trouvent sous le nœud s’affichent.

  4. Cliquez sur LiveCycle - DB2 - IDP_DS en utilisant IDP_DS comme nom JNDI.

  5. Cliquez sur Custom Properties.

  6. Recherchez la propriété WebSphereDefaultIsolationLevel, puis cliquez pour l’ouvrir et la modifier.

  7. Définissez la valeur 2. La valeur 2 signifie que la lecture est validée.

  8. Cliquez sur Apply puis sur OK.

  9. Dans la zone Messages en haut de la page, cliquez sur Save directly to master configuration.

  10. Redémarrez WebSphere.