Utilisez les spécifications de la base de données de médiation du consignateur de bus de service d'entreprise pour rechercher des informations sur les types de base de données pris en charge, sur les noms de scripts et leur emplacement, sur les actions de configuration de création de profils, sur les mises à niveau de schémas et sur les privilèges octroyés aux ID utilisateur.
La base de données de médiation du consignateur de bus de service d'entreprise est utilisée par la primitive de médiation dans WebSphere ESB. La primitive du consignateur de messages stocke les informations sur les messages dans la Base de données commune. La Base de données commune représente la base de données par défaut, mais vous pouvez utiliser une base de données externe. Au cours de la phase d'augmentation de profil, le système crée une variable appelée ESB_MESSAGE_LOGGER_QUALIFIER , qui porte la valeur du qualifiant de schéma de Base de données commune sélectionné.
Elle est créée automatiquement pour la configuration autonome. Plusieurs fichiers DDL sont fournis pour vous permettre d'utiliser des bases de données supplémentaires dans une configuration de serveur autonome ou en environnement de déploiement réseau.
Pour une configuration autonome avec une base de données DB2 for z/OS, ou pour un noeud géré ou un gestionnaire de déploiement dans une configuration de déploiement réseau, vous devez créer la base de données ESB (Enterprise Service Bus) et les groupes de stockage avant d'exécuter le script de configuration de WebSphere Process Server for z/OS.
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 |
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) |
Utilisé en tant que base de données locale pour les profils autonomes. |
DB2 UDB for iSeries (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 |
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. |
La Base de données commune est utilisée pour les environnements autonomes et de déploiement réseau, au niveau des cellules. Toutefois, les utilisateurs peuvent créer manuellement autant d'instances qu'ils le souhaitent (chaque primitive de médiation de consignateur de message peut être configurée pour utiliser une source de données différente, et donc une base de données différente).
Pour les profils autonomes et les profils de gestionnaire de déploiement, le profil de consignateur de bus de service d'entreprise exécute le script de la Base de données commune, createTable, dans la Base de données commune. Pour plus d'informations, voir les spécifications "Base de données commune".
Profil autonome
Dans les environnements autonomes par défaut, une base de données Derby (appelée EsbLogMedDB) est automatiquement créée.
Environnement de déploiement réseau
La base de données de bus de service d'entreprise par défaut n'est pas automatiquement sélectionnée au cours de la création de profil de déploiement réseau. Vous devez sélectionner la base de données par défaut, ou encore l'une des bases de données prises en charge.
Le script SQL createTable_ESB.sql se trouve dans racine_installation/dbscripts/CommonDB/DBTYPE.
Les scripts createMessageLoggerResource.jacl et removeMessageLoggerResource.jacl se trouvent dans racine_installation/bin et peuvent être utilisés pour la création ou la suppression de tables pour le type de base de données pris en charge.
Le fournisseur JDBC de la Base de données commune et la source de données sont utilisés par défaut :
Vous pouvez créer votre propre source de données, en configurant la médiation du consignateur de messages en vue d'utiliser une source de données différente.
Il n'y a pas de restriction.
La base de données de médiation du consignateur de bus de service d'entreprise est utilisée par la primitive de médiation dans Base de données commune. Vous pouvez choisir de ne pas utiliser la Base de données commune et utiliser plutôt une base de données externe, si vous préférez.
Les scripts de base de données sont exportés à l'emplacement suivant : racine_installation/dbscripts/CommonDB/DBTYPE/dbName
Aucune mise à niveau de schéma n'est requise pour la table MSGLOG. Lorsque vous effectuez la migration vers WebSphere ESB version 6.1, WebSphere ESB continue à utiliser les bases de données MessageLogger des versions antérieures. Il n'existe pas de prise en charge de migration de ces données vers la WebSphere ESB Base de données commune.