WebSphere Enterprise Service Bus, Version 6.2.0 Systèmes d'exploitation: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


Configurations de la Base de données commune

Les configurations de la Base de données commune contiennent des informations sur les types de base de données pris en charge, les scripts et leur emplacement, les actions de configuration de la création de profil, les paramètres d'installation, les types de tables créées et les privilèges des ID utilisateur.

En option, la Base de données commune peut être créée en même temps qu'un profil WebSphere ESB. Elle sert de référentiel pour divers composants.

La WebSphere ESB Base de données commune est utilisée par les composants produit suivants : Vous pouvez créer la Base de données commune avant, pendant ou après celle du profil WebSphere ESB. Vous pouvez créer la Base de données commune à l'aide des scripts générés lors de l'installation du produit ou vous pouvez récupérer les scripts de base de données sur le support du produit. Ces scripts exigent d'apporter des modifications en utilisant des informations fournies par l'administrateur de la base de données. Une autre méthode consiste à créer la base de données à l'aide de l'outil de gestion de profil, ou des scripts générés au moment de la création du profil. Cette seconde série de scripts contient les informations de base de données spécifiées lors de la création du profil.

Types de base de données pris en charge

La Base de données commune peut utiliser les produits de base de données suivants :
Tableau 1. Produits de base de données pris en charge
Types de base de données Description
Derby Embedded Utilisé en tant que type de base de données par défaut pour un profil autonome.
Serveur réseau Derby Utilisé en tant que type de base de données par défaut dans les environnements de déploiement réseau.
DB2 Universal Utilisée comme la base de données dans les configurations de déploiement réseau. (En option) Peut être utilisée comme la base de données dans les configurations de serveur autonome.

DB2 for z/OS v8
DB2 for z/OS v9

Important : Lors de la création d'un profil pour un serveur utilisant DB2 for z/OS v9, le serveur doit pouvoir être connecté à la base de données DB2.
Utilisée comme la base de données dans les configurations de déploiement réseau. (En option) Peut être utilisée comme la base de données dans les configurations de serveur autonome.

DB2 UDB for iSeries (natif)
DB2 for i5/OS (natif)

Utilisé en tant que base de données locale pour les profils autonomes.

DB2 UDB for iSeries (boîte à outils)
DB2 for i5/OS (boîte à outils)

Utilisé en tant que base de données distante pour les environnements de déploiement réseau ou en tant que base de données locale pour les profils autonomes.Utilisée comme la base de données dans les configurations de déploiement réseau. (En option) Peut être utilisée comme la base de données dans les configurations de serveur autonome.
Client DB2 Universal Runtime Utilisée comme la base de données dans les configurations de déploiement réseau. (En option) Peut être utilisée comme la base de données dans les configurations de serveur autonome.
Informix Dynamic Server  
Microsoft SQL Server (intégré)  
Microsoft SQL Server (Data Direct)  
Microsoft SQL Server (Microsoft) - Le support du pilote JDBC version 1.2 de Microsoft SQL Server a été ajouté dans WebSphere Process Server version 6.2.0.1  

Oracle 9i
Oracle 10g
Oracle 11g

Pour pouvoir créer la base de données, les tables et les schémas, vous devez disposer des droits sysdba. Si vous ne disposez pas des privilèges sysdba corrects, la création et l'accès aux tables et aux schémas risquent d'engendrer des erreurs.
Important : i5/OS contient une seule base de données globale dans laquelle vous définissez tous les schémas pour tous les composants fonctionnels. Vous devez vous assurer que tous les noms de schémas sont uniques au sein de la partition logique (LPAR).

Droits de l'ID utilisateur

Les données d'identification de l'utilisateur que vous indiquez dans l'outil de gestion de profil doivent être capables de créer des espaces table, des tables, des schémas, des index et des procédures mémorisées. Pour l'option Créer une base de données, l'ID utilisateur doit disposer des droits lui permettant de créer une nouvelle base de données. Pour plus d'informations, voir "Utilisateurs et schémas de bases de données" et "Privilèges de base de données".
Remarque : Si l'utilisateur exécutant le script dispose des droits requis pour la création d'espaces de table, le script ne nécessitera pas d'ID d'authentification.

Instances Database Management Service

Un ensemble de tables de bases de données communes existe par cellule.

Opérations de configuration au cours de la création du profil

Quatre options sont disponibles pour l'installation de Base de données commune :
  • Programme d'installation
  • Outil de gestion de profil
  • Installation en mode silencieux
  • Scripts
Pour chacune de ces options, plusieurs méthodes sont possibles.

Programme d'installation

Utilisez le programme d'installation si vous souhaitez créer vos profils lors de l'installation du logiciel. Vous pouvez installer vos produits de base de données au cours de l'installation, mais le nombre de types de produits de base de données que vous pouvez installer est limité. Si vous souhaitez utiliser un produit de base de données pris en charge mais ne figurant pas dans le Tableau 2, vous devez créer votre gestionnaire de déploiement à l'aide de l'outil de gestion de profil.

Tableau 2. Options du programme d'installation
Option Base de données pouvant être utilisée
Normale : profil autonome Derby Embedded uniquement
Normale : tous les autres profils Serveur réseau Derby uniquement
Personnalisée : profil autonome
  • Serveur réseau Derby
  • DB2 Universal
  • Oracle 9i
  • Oracle 10g
  • Oracle 11g
Personnalisée : tous les autres profils
  • Serveur réseau Derby
  • DB2 Universal
  • Oracle 9i
  • Oracle 10g
  • Oracle 11g
Une installation typique utilise des valeurs par défaut pour les paramètres de configuration et vous ne pouvez pas modifier ces valeurs par défaut. Si vous choisissez une installation personnalisée, les valeurs par défaut peuvent être modifiées selon vos besoins spécifiques. Pour plus d'informations, voir "Installation de WebSphere ESB et création d'un profil en mode interactif".

Outil de gestion de profil

Utilisez l'outil de gestion de profil pour créer des profils après avoir installé le logiciel. L'outil de gestion de profil permet d'installer la base de données avant, pendant ou après l'installation de profils. Pour plus d'informations, voir "Création de la Base de données commune et des tables manuellement après la création ou l'augmentation du profil". Pour connaître les emplacements des scripts de base de données, voir la rubrique "Scripts et emplacements des scripts".

Le Tableau 3 répertorie les bases de données prises en charge, en fonction des profils (profils par défaut et profils personnalisés). L'installation normale de l'outil de gestion de profil implique des valeurs par défaut pour la base de données et des paramètres de configuration qui ne peuvent pas être modifiés. L'installation personnalisée de l'outil de gestion de profil vous permet de modifier les paramètres de configuration et de choisir l'une des bases de données prises en charge. Pour plus d'informations sur la création de profils personnalisés, reportez-vous à la rubrique "Création de profils".

Tableau 3. Options de l'outil de gestion de profil
Options Base de données pouvant être utilisée
Normale : profil autonome Derby Embedded uniquement
Normale : tous les autres profils Serveur réseau Derby uniquement
Personnalisée : profil autonome L'un des Types de base de données pris en charge
Personnalisée : tous les autres profils L'un des Types de base de données pris en charge
L'outil de gestion de profil permet d'augmenter un profil existant à partir des versions précédentes de
  • WebSphere Process Server
  • WebSphere Application Server
Pour plus d'informations, voir "Augmentation de profils existants".

Installations en mode silencieux

Lorsque vous installez le produit en mode silencieux, vous pouvez spécifier la configuration de la base de données commune en éditant le modèle de fichier de réponses. Pour plus d'informations, voir "Installation en mode silencieux".

Scripts

Les scripts de profil par défaut figurent à deux emplacements. Un ensemble de scripts par défaut du support de votre produit figure dans le répertoire suivant : racine_support/dbscripts.

Les autres scripts de profil par défaut figurent dans le répertoire suivant après l'installation de WebSphere ESB racine_installation/dbscripts/CommonDB/dbType.

Vous pouvez créer votre base de données commune à l'aide des scripts avant d'installer WebSphere ESB ou durant la création de profil. Pour plus d'informations, voir "Création manuelle de la base de données commune avant l'installation du produit".

Si vous configurez votre base de données avec les scripts durant la création de profil, vous devez d'abord installer WebSphere ESB et sélectionner l'option de création différée de la base de données. Lors de la création du profil, vos paramètres de base de données sont collectés, puis ajoutés aux scripts par défaut. Après avoir terminé la création de votre profil, vous pouvez trouver les scripts mis à jour dans l'emplacement suivant :

racine_profil/dbscripts/CommonDB/Type_base_données/Nom_base_données

Vous pouvez alors fournir ces scripts à la personne chargée de créer la Base de données commune. Les scripts sont prêts à être exécutés mais vous pouvez les modifier de façon à tenir compte d'exigences spécifiques. Si vous essayez de démarrer WebSphere ESB avant de créer la base de données, un message d'erreur s'affiche.

Les scripts effectuent les tâches suivantes :
  • Création d'une base de données (uniquement pour une base de données locale), en fonction des choix effectués dans le panneau de configuration de la base de données dans l'outil de gestion de profil. Pour plus d'informations sur les commandes de base de données non prises en charge par l'outil de gestion de profil, voir Restrictions.
    Remarque : Bien que vous ayez la possibilité de créer la base de données une fois profil créé, vous devez indiquer des informations valides dans le panneau de configuration de la base de données de l'outil de gestion de profil. Ces informations servent à créer la source de données pour WebSphere ESB.
  • Créez la source de données sur le fournisseur JDBC.
Remarque : Si vous créez la base de données en même temps que le profil, toute erreur au niveau des paramètres de base de données entraînera des erreurs dans la création globale du profil. Si vous attendez pour créer la base de données, le profil sera créé sans erreur mais les scripts de base de données générés contiendront des erreurs et devront être modifiés avant que la base de données ne puisse être créée.
Remarque : Pour les noeuds d'une même cellule, vous devez sélectionner le même type de base de données que pour le profil du gestionnaire de déploiement. La source de données n'est maintenue qu'au niveau de la cellule.

Scripts SQL

Les scripts SQL vous permettent de configurer votre base de données avant ou après avoir créé le profil. Des tables sont créées avec un profil de gestionnaire de déploiement, et aucun script SQL n'est exécuté dans le cadre de la création de noeuds gérés.

Les scripts SQL correspondant à chaque client Base de données commune se trouvent aux emplacements suivants :
  • racine_support/dbscripts de votre support de produit
  • racine_installation/dbscripts/CommonDB/dbType après l'installation de WebSphere ESB

Si vous choisissez de différer la création de la base de données et d'attendre d'avoir créé le profil, les scripts mis à jour seront conservés à l'emplacement :

racine_profil/dbscripts/fonction/dbType/dbName
La convention de dénomination des scripts SQL est la suivante :
  • Pour un script spécifique au composant : createTable_nomComposant.sql. Par exemple createTable_Recovery.sql.
  • Pour un script indépendant du composant : createTable.sql.
La convention de dénomination du script figure au Tableau 4.
Tableau 4. Convention de dénomination des scripts de la Base de données commune
Type de script Nom du script
Spécifique au composant nomScript_nomComposant.sql
Indépendant du composant nomScript.sql

Fournisseur JDBC

Un nouveau fournisseur JDBC est créé, en fonction du type de base de données. Le fournisseur est créé au niveau du noeud au sein d'un profil autonome et au niveau de la cellule au sein d'un environnement de déploiement réseau. Le fournisseur JDBC utilise la valeur de la variable JDBC_DRIVER_PATH pour rechercher les pilotes JDBC locaux. La variable est spécifiée au niveau de la cellule et chaque niveau de noeud doit désigner le chemin d'accès local correct.

Nom de la source de données :
  • WPS DataSource
Nom JNDI de la source de données :
  • jdbc/WPSDB

Restrictions

Les commandes de base de données font l'objet de plusieurs restrictions applicables à l'utilisateur, lors de la création de profils.

Créer une nouvelle base de données est désactivé pour tous les types de base de données ci-dessous :
  • DB2 for z/OS v8
  • DB2 for z/OS v9
  • Oracle 9i
  • Oracle 10g
  • Oracle 11g

Tables

Les scripts de la Base de données commune créent uniquement des tables statiques lors de la création du profil. Le tableau suivant dresse la liste de toutes les tables créées par différents composants.
Tableau 5. Tables créées par les composants WebSphere ESB
Composant Noms de table Scripts
Relation Table dynamique, créée pendant l'exécution createTable_RelationshipMetadataTable.sql
Base de données commune SchemaVersionInfo createTable_CommonDB.sql
Médiation du consignateur ESB MSGLOG createTable_ESBLoggerMediation.sql

Tous les scripts SQL ci-dessus sont exécutés par commonDBUtility.ant à partir de chaque script de composant, comme suit : configRecovery > commonDBUtility > execute createTable_Recovery.sql. Lorsque la valeur delayConfig=true se trouve dans le fichier de réponses, les fichiers SQL sont créés, mais ne sont pas exécutés. Si tel est le cas, vous aurez besoin d'exécuter le SQL manuellement après la configuration.

Remarque : Dans le composant de médiation du consignateur ESB, vous pouvez configurer chaque consignateur de messages en vue de l'utilisation d'une source de données et d'une base de données différentes.

Scripts exportés

Les scripts sont créés pour toutes les options choisies sur le panneau de l'outil de gestion de profil afin de configurer la Base de données commune. Les scripts contiennent seulement les instructions de création de base des bases de données, tables et index. L'administrateur de base de données doit utiliser des commandes natives de base de données pour exécuter ces scripts. Pour plus d'informations, reportez-vous à la rubrique "Configuration de la Base de données commune à l'aide de l'outil de gestion de profil".

Sous Windows® et UNIX, les scripts portent respectivement les noms configCommonDB.bat ou configCommonDB.sh.

Les scripts de base de données sont exportés dans le dossier suivant :
racine_profil/dbscripts/CommonDB/Type_base_données/Nom_base_données

concept Rubrique concept

Conditions d'utilisation | Commentaires en retour


Icône d'horodatage Dernière mise à jour: 07 juillet 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/cins_common_db_specs.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
Ce centre d'information est mis en service par la technologie Eclipse (http://www.eclipse.org).