このエンタープライズ・サービス・バスのロガー・メディエーション・データベースの仕様を使用して、サポートされるデータベース・タイプ、スクリプト名とそれらの場所、プロファイル作成の構成操作、スキーマのアップグレード、およびユーザー ID の特権に関する情報を調べてください。
エンタープライズ・サービス・バスのロガー・メディエーション・データベースは、WebSphere® ESB の MessageLogger メディエーション・プリミティブによって使用されます。 メッセージ・ロガー・プリミティブによって、メッセージ情報が 共通データベース に保管されます。 共通データベース が、エンタープライズ・サービス・バスのロガー・メディエーション・データベース用のデフォルトですが、外部データベースを使用することもできます。プロファイルの拡張フェーズ時に、システムにより ESB_MESSAGE_LOGGER_QUALIFIER という変数が作成され、これが選択した 共通データベース のスキーマ修飾子の値に設定されます。
WebSphere ESB for z/OS® 構成スクリプトを実行する際は、応答ファイル内の Enterprise Service Bus データベース名およびストレージ・グループ名が、データベースおよびストレージ・グループの作成時に設定した名前と一致していることを確認してください。データベースおよびストレージ・グループについて詳しくは、『データベースおよびストレージ・グループの作成』を参照してください。
スタンドアロン応答ファイル (standAloneProfile.rsp) で構成スクリプトを実行すると、Derby データベースが自動的に作成されます。適切な DDL ファイルを使用して、他のすべてのサポートされているデータベース・タイプのデータベースを手動で作成できます。DDL ファイルは Table.ddl という名前で、configuration_root/app_server_root /util/EsbLoggerMediation/dbType ディレクトリーから検索できます。同じファイルを使用して、Network Deployment 環境用の EsbLogMedDB を作成することができます。
データベース・タイプ | 考慮事項 |
---|---|
Derby Embedded | スタンドアロン・サーバーのデフォルト・データベース・タイプとして使用されます。 |
DB2 for z/OS v8 |
重要: DB2 for z/OS v9 を使用するサーバー用にプロファイルを作成するときは、そのサーバーが DB2® データベースに接続できる必要があります。
Network Deployment 構成のデータベースとして使用されます。オプションで、スタンドアロン・サーバー構成でのデータベースとしても使用できます。 |
共通データベース は、スタンドアロン環境および Network Deployment 環境の両方でセル・スコープで使用されます。 ただし、ユーザーは他のインスタンスを必要な数だけ手動で作成することができます (各メッセージ・ロガー・メディエーション・プリミティブは、別のデータ・ソース、つまり別のデータベースを使用するために構成できます)。
デプロイメント・マネージャー構成:
${profile_path}/dbscripts/CommonDB/Dbtype/Dbname/createTable_EsbLoggerMediation.sql を使用してデータベースを手動で作成します。
createMessageLoggerResource.jacl というファイルが configuration_root/app_server_root/bin にあり、製品の構成時に使用します。すべてのデータベース・タイプの DDL ファイルは、${profile_path}/dbscripts/CommonDB/Dbtype/Dbname/createTable_EsbLoggerMediation.sql ディレクトリーにあります。
以下の 共通データベース の JDBC プロバイダーとデータ・ソースがデフォルトで使用されます。
メッセージ・ロガー・メディエーションを構成して別のデータ・ソースを使用すると、独自のデータ・ソースを作成することができます。
エンタープライズ・サービス・バスのロガー・メディエーション・データベースでは、共通データベース 内の MSGLOG テーブルが使用されます。 共通データベース を使用しないことを選択でき、必要な場合は外部データベースを使用することもできます。
スキーマのアップグレードは、MSGLOG テーブルには含まれていません。 WebSphere ESB バージョン 6.1 にマイグレーションした場合、WebSphere ESB では、前のリリースで使用されていた MessageLogger データベースが引き続き使用されます。 このデータを WebSphere ESB 共通データベース にマイグレーションするためのサポートはありません。