WebSphere Enterprise Service Bus, Version 6.2.0 Betriebssysteme: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


Konfigurationen der Enterprise Service Bus-Mediationsdatenbank für Protokollfunktionen

In den Spezifikationen für die Enterprise Service Bus-Mediationsdatenbank für Protokollfunktionen finden Sie Informationen zu den unterstützten Datenbanken, zu Scriptnamen und Scriptverzeichnissen, zu Konfigurationsaktionen für die Profilerstellung, zu Schema-Upgrades und Berechtigungen für Benutzer-IDs.

Die Enterprise Service Bus-Mediationsdatenbank für Protokollfunktionen wird vom primitiven Mediationselement 'MessageLogger' in WebSphere ESB verwendet. Das primitive Element für die Nachrichtenprotokollfunktion (Message Logger) speichert Nachrichtendaten in der Common-Datenbank. Die Common-Datenbank ist zwar die Standarddatenbank für die Enterprise Service Bus-Mediationsdatenbank für Protokollfunktionen, Sie können aber auch eine externe Datenbank verwenden. In der Phase der Profilerweiterung erstellt das System eine Variable mit dem Namen ESB_MESSAGE_LOGGER_QUALIFIER, für die der Wert des ausgewählten Schemaqualifikationsmerkmals der Common-Datenbank definiert ist.

Die Datenbank wird für eigenständige Konfigurationen automatisch erstellt. Es werden DDL-Dateien bereitgestellt, mit denen Sie in einer Konfiguration für einen eigenständigen Server oder in einer Network Deployment-Umgebung zusätzliche Datenbanken verwenden können.

Bei einer eigenständigen Konfiguration unter Verwendung einer DB2 für z/OS-Datenbank bzw. bei einem verwalteten Knoten oder Deployment Manager in einer Network Deployment-Umgebung müssen die Enterprise Service Bus-Datenbank und die Speichergruppen vor Ausführung des Scripts für die Konfiguration von WebSphere Process Server for z/OS erstellt werden.

Unterstützte Datenbanktypen

Die Enterprise Service Bus-Mediationsdatenbank für Protokollfunktionen kann die folgenden Datenbankprodukte verwenden:
Tabelle 1. Unterstützte Datenbankprodukte
Datenbanktypen Hinweise
Derby Embedded Der standardmäßige Datenbanktyp für eigenständige Profile.
Derby Network Server Der standardmäßige Datenbanktyp in einer Network Deployment-Umgebung.
DB2 Universal Diese Datenbank wird in Network Deployment-Konfigurationen verwendet. Sie kann optional als Datenbank in eigenständigen Serverkonfigurationen verwendet werden.

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

Wichtig: Bei Erstellung eines Profils für einen Server, der DB2 for z/OS v9 verwendet, muss der Server in der Lage sein, eine Verbindung zur DB2-Datenbank herzustellen.
Diese Datenbank wird in Network Deployment-Konfigurationen verwendet. Sie kann optional als Datenbank in eigenständigen Serverkonfigurationen verwendet werden.

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

Lokale Datenbank für eigenständige Profile.

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

Ferne Datenbank für Network Deployment-Umgebungen oder lokale Datenbank für eigenständige Profile. Diese Datenbank wird in Network Deployment-Konfigurationen verwendet. Sie kann optional als Datenbank in eigenständigen Serverkonfigurationen verwendet werden.
DB2 Universal Runtime Client Diese Datenbank wird in Network Deployment-Konfigurationen verwendet. Sie kann optional als Datenbank in eigenständigen Serverkonfigurationen verwendet werden.
Informix Dynamic Server  
Microsoft SQL Server (Embedded)  
Microsoft SQL Server (Data Direct)  
Microsoft SQL Server (Microsoft) für Microsoft SQL Server JDBC Driver Version 1.2 wurde in WebSphere Process Server Version 6.2.0.1 hinzugefügt  

Oracle 9i
Oracle 10g
Oracle 11g

Sie benötigen die SYSDBA-Berechtigung, um Datenbank, Tabellen und Schemata zu erstellen. Ohne die korrekte SYSDBA-Berechtigung können bei der Erstellung und beim Zugriff auf die Tabellen und Schemata Fehler auftreten.
Wichtig: i5/OS-Systeme besitzen eine einzige globale Datenbank, in der Sie alle Schemas für alle Funktionskomponenten definieren. Sie müssen sich vergewissern, dass alle Schemanamen innerhalb der logischen Partition (LPAR) eindeutig sind.

Berechtigungen der Benutzer-ID

Die Benutzerberechtigungsnachweise, die Sie im Profile Management Tool angeben, müssen über die erforderlichen Berechtigungen zum Erstellen von Tabellenbereichen, Tabellen, Schemata, Indizes und gespeicherten Prozeduren verfügen. Für die Option Neue Datenbank erstellen muss die Benutzeridentität die erforderliche Berechtigung zur Erstellung einer neuen Datenbank besitzen. Weitere Informationen finden Sie unter 'Benutzer und Schemata für Datenbanken' sowie unter 'Datenbankberechtigungen'.
Anmerkung: Wenn der Benutzer, der das Script ausführt, über ausreichende Berechtigungen zum Erstellen von Tabellen verfügt, erfordert das Script keine Authentifizierungs-ID innerhalb des Scripts.

DBMS-Instanzen

Die Common-Datenbank-Datenbank wird im Geltungsbereich der Zelle sowohl für eigenständige Umgebungen als auch für Network Deployment-Umgebungen verwendet. Benutzer können jedoch nach Bedarf beliebig viele weitere Instanzen manuell erstellen (jedes primitive Mediationselement der Nachrichtenprotokollfunktion kann eine andere Datenquelle und somit eine andere Datenbank verwenden).

Konfigurationsaktionen während der Profilerstellung

Für eigenständige Profile und Deployment Manager-Profile führt das Enterprise Service Bus-Profil für Protokollfunktionen das Common-Datenbank-Script createTable in der Common-Datenbank aus. Weitere Informationen finden Sie unter 'Spezifikationen für die Common-Datenbank'.

Eigenständiges Profil

In einer eigenständigen Standardumgebung wird automatisch eine Derby-Datenbank mit dem Namen 'EsbLogMedDB' erstellt.

Network Deployment-Umgebung

Die Enterprise Service Bus-Standarddatenbank wird während der Erstellung des Network Deployment-Profils nicht automatisch erstellt. Sie müssen entweder die Standarddatenbank oder eine der unterstützten Datenbanken auswählen.

SQL-Scripts

Das SQL-Script createTable_ESB.sql befindet sich im Verzeichnis installationsstammverzeichnis/dbscripts/CommonDB/DBTYPE.

Die Scripts createMessageLoggerResource.jacl und removeMessageLoggerResource.jacl befinden sich im Verzeichnis installationsstammverzeichnis/bin und können zum Erstellen oder Löschen von Tabellen im angeforderten Datenbanktyp verwendet werden.

JDBC-Provider

Der JDBC-Provider und die Datenquelle der Common-Datenbank werden standardmäßig verwendet:

Datenquellenname:
  • WPS DataSource
JNDI-Name der Datenquelle:
  • jdbc/WPSDB

Sie können eine eigene Datenquelle erstellen, indem Sie das primitive Mediationselement 'Message Logger' für eine andere Datenquelle konfigurieren.

Einschränkungen

Es sind keine Einschränkungen bekannt.

Tabellen

Die Enterprise Service Bus-Mediationsdatenbank für Protokollfunktionen verwendet die Tabelle MSGLOG in der Common-Datenbank-Datenbank. Wahlweise können Sie auf die Verwendung der Common-Datenbank verzichten und bei Bedarf eine externe Datenbank auswählen.

Exportierte Scripts

Die Datenbankscripts werden in das folgende Verzeichnis exportiert: installationsstammverzeichnis/dbscripts/CommonDB/DBTYPE/dbName

Scripts für Schema-Upgrade

Für die Tabelle MSGLOG ist kein Schema-Upgrade erforderlich. Bei der Migration auf WebSphere ESB Version 6.1 verwendet WebSphere ESB weiterhin die MessageLogger-Datenbanken, die bereits in früheren Releases verwendet wurden. Die Migration dieser Daten in die Common-Datenbank von WebSphere ESB wird nicht unterstützt.

Wenn Sie Nachrichteninformationen von einer einzigen Position aus verwalten möchten, haben Sie die folgenden Möglichkeiten:
  • Verschieben Sie die Daten manuell aus der alten Datenbank in die neue Datenbank.
  • Verwenden Sie weiterhin die alte Datenbank.
  • Verwenden Sie zum Verschieben der Daten das Script 'createMessageLoggerResource.jacl'.

concept Konzeptabschnitt

Nutzungsbedingungen | Feedback


Zeitmarkensymbol Letzte Aktualisierung: 05 Juli 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/cins_esb_logger_db_specs.html
Copyright IBM Corporation 2005, 2010. Alle Rechte vorbehalten.
Dieses Information Center basiert auf Eclipse-Technologie (http://www.eclipse.org).