Unica Campaign, Unica Optimize, Unica COM, Unica Deliver

Création de connexions JDBC dans le serveur d'applications Web

Créez des connexions JDBC sur chacun des serveurs d'applications Web sur lesquels Campaign est déployé. Campaign utilise les connexions JDBC pour accéder aux bases de données requises.

Utilisez la liste suivante pour déterminer les connexions JDBC que vous devez créer pour l'application Web Unica Campaign. Les étapes incluent les noms JNDI proposés et requis.
Remarque : Le nom JDNI pour Unica Platform et celui pour Unica Campaign doivent être différents. Vous ne devez pas utiliser le même nom JDNI pour Unica Platform et Unica Campaing (même si la base de données sous-jacente est la même).

Pour plus d'information sur la création de connexions JDBC dans le serveur d'application Web, voir la documentation WebLogic ou WebSphere®.

  1. Créez une connexion à la base de données qui contient les tables système Unica Platform. Définissez UnicaPlatformDS comme nom JNDI.
    Important : UnicaPlatformDS est le nom JNDI requis.

    Si vous déployez Campaign dans la même machine JVM que le déploiement de Platform, il est fort probable que vous ayez déjà défini cette connexion.

    Remarque : Si vous utilisez WebLogic pour configurer une connexion à une base de données Oracle ou DB2®, vous devez également définir le nom d'utilisateur de base de données sous la forme user=<DBUser> dans la section Propriétés de l'onglet Pool de connexion.
  2. Créez une connexion à la base de données qui contient les tables système Unica Campaign.
    Remarque : Vous pouvez autoriser le programme d'installation à créer cette source de données (pour une partition uniquement) lorsque vous installez Unica Campaign.

    Pour activer la création automatique de la source de données au cours de l'installation, dans le panneau Création de la source de données, sélectionnez la case à cocher Création de la source de données Campaign et entrez les informations concernant votre serveur d'applications.

    • Le programme d'installation crée la source de données en utilisant campaignPartition1DS comme nom JNDI.
    • Notez que si vous utilisez WebLogic, vous devez ajouter le pilote JDBC à votre chemin d'accès aux classes manuellement même si vous autorisez le programme d'installation à créer la source de données. Le programme d'installation n'effectue pas cette opération automatiquement pour WebSphere®.
    • La création automatique d'une source de données lors de l'installation n'est pas prise en charge pour le serveur d'applications JBOSS.

    Si vous ne souhaitez pas autoriser le programme d'installation à créer la source de données, vous devez créer la source de données.

    S'il existe une partition, le nom JNDI suggéré est campaignPartition1DS.

    Si vous disposez de plusieurs partitions, il est recommandé d'utiliser campaignPartition1DS pour la première connexion, campaignPartition2DS pour la deuxième, etc.
    Remarque : Cette pratique est fournie à titre d'exemple. Vous pouvez définir n'importe quels noms JNDI pour les connexions aux tables système Unica Campaign.

Les sections suivantes fournissent des informations sur la création de connexions JDBC sur différents serveurs d'applications.

WebLogic

Utilisez ces valeurs si votre serveur d'applications est WebLogic.

OneDB

  • Pilote : PILOTE JDBC ONEDB
  • Port par défaut : <OneDB port>
  • Classe de pilote : com.informix.jdbc.IfxDriver Driver URL: jdbc:informixsqli:// <your_db_host>:<your_db_service_port>/ <your_db_name>:INFORMIXSERVER=<OneDB_servername>
  • Propriétés : INFORMIXSERVER user=<your_db_user_name>
  • Propriétés : INFORMIXSERVER password=<your_db_password>

WebSphere

Utilisez ces valeurs si votre serveur d'applications est WebSphere.

OneDB
  • Type de base de données : Informix
  • Type de fournisseur : pilote JDBC Informix
  • Type d'implémentation : source de données du pool de connexions

A l'étape suivante, mentionnez l'emplacement du répertoire où se trouve onedb-jdbc-8.0.0.1-complete.jar.

Etapes de création JNDI

Attribuez des valeurs aux attributs sous Propriétés communes et obligatoires des sources de données.
  • Nom JNDI du fournisseur :
  • Attente du mode de verrouillage OneDB = 2
  • Server name = nom du serveur <onedb>
  • Database name = nom de la base de données
  • ifxIFXHOST : nom de la machine hôte de la base de données

Tomcat

Utilisez ces valeurs si votre serveur d'applications est Tomcat.

OneDB
  • Pilote : PILOTE JDBC ONEDB
  • Port par défaut : <OneDB port>
  • Classe de pilote : com.informix.jdbc.IfxDriver
  • URL du pilote : jdbc:informix-sqli://< your_db_host>:<your_db_service_port>/ <your_db_name>:INFORMIXSERVER=<onedb_servername>
  • Propriétés : Add user=<your_db_user_name>
  • Propriétés : Add password=<your_db_password>

JBOSS

Utilisez ces valeurs si votre serveur d'applications est JBoss.

OneDB
  • Pilote de base de données : Pilote JDBC OneDB
  • Port par défaut : <OneDB port>
  • Classe de pilote : com.informix.jdbc.IfxDriver
  • URL du pilote : jdbc:informix-sqli://< your_db_host>:<your_db_service_port>/ <your_db_name>:INFORMIXSERVER=<onedb_servername>
  • valid-connection-checker class-name= org.jboss.jca.adapters.jdbc.extensions.informix.InformixExceptionSorter
  • driver-xa-datasource-class-name= com.informix.jdbc.IfxDriver