WebSphere Enterprise Service Bus for z/OS バージョン 6.2.0 オペレーティング・システム: z/OS


エンタープライズ・サービス・バスのロガー・メディエーション・データベースの構成

このエンタープライズ・サービス・バスのロガー・メディエーション・データベースの仕様を使用して、サポートされるデータベース・タイプ、スクリプト名とそれらの場所、プロファイル作成の構成操作、スキーマのアップグレード、およびユーザー 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 を作成することができます。

エンタープライズ・サービス・バスのロガー・メディエーション・データベースには、以下のデータベース製品を使用することができます。
表 1. サポートされるデータベース製品
データベース・タイプ 考慮事項
Derby Embedded スタンドアロン・サーバーのデフォルト・データベース・タイプとして使用されます。

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

重要: DB2 for z/OS v9 を使用するサーバー用にプロファイルを作成するときは、そのサーバーが DB2® データベースに接続できる必要があります。
Network Deployment 構成のデータベースとして使用されます。オプションで、スタンドアロン・サーバー構成でのデータベースとしても使用できます。

データベース管理サービス (DBMS) インスタンス

共通データベース は、スタンドアロン環境および Network Deployment 環境の両方でセル・スコープで使用されます。 ただし、ユーザーは他のインスタンスを必要な数だけ手動で作成することができます (各メッセージ・ロガー・メディエーション・プリミティブは、別のデータ・ソース、つまり別のデータベースを使用するために構成できます)。

製品の構成スクリプトによって起動されるデータベース・アクション

スタンドアロン・サーバー構成の場合:
  • スタンドアロン・サーバー用の WebSphere ESB を構成すると、Derby データベースがまだ存在していない場合は、configuration_root/app_server_root/profile/default/databases ディレクトリーに作成されます。Derby ではなく DB2 タイプのデータベースを選択する場合、データベースは拡張時には作成されず、${profile_path}/dbscripts/CommonDB/Dbtype/Dbname/createTable_EsbLoggerMediation.sql に生成されたスクリプトの実行時に作成されます。
  • サーバー・スコープで、適切なデータベース・プロバイダーが検出または作成され、対応するデータ・ソースが作成されます。
  • この操作は、WebSphere ESB のすべてのスタンドアロン拡張に対して実行され、またこの拡張操作を無効にすることはできません。

デプロイメント・マネージャー構成:

${profile_path}/dbscripts/CommonDB/Dbtype/Dbname/createTable_EsbLoggerMediation.sql を使用してデータベースを手動で作成します。

SQL スクリプト

createMessageLoggerResource.jacl というファイルが configuration_root/app_server_root/bin にあり、製品の構成時に使用します。すべてのデータベース・タイプの DDL ファイルは、${profile_path}/dbscripts/CommonDB/Dbtype/Dbname/createTable_EsbLoggerMediation.sql ディレクトリーにあります。

JDBC プロバイダー

以下の 共通データベース の JDBC プロバイダーとデータ・ソースがデフォルトで使用されます。

データ・ソース名:
  • WPS DataSource
データ・ソース JNDI 名:
  • jdbc/WPSDB

メッセージ・ロガー・メディエーションを構成して別のデータ・ソースを使用すると、独自のデータ・ソースを作成することができます。

テーブル

エンタープライズ・サービス・バスのロガー・メディエーション・データベースでは、共通データベース 内の MSGLOG テーブルが使用されます。 共通データベース を使用しないことを選択でき、必要な場合は外部データベースを使用することもできます。

スキーマのアップグレード・スクリプト

スキーマのアップグレードは、MSGLOG テーブルには含まれていません。 WebSphere ESB バージョン 6.1 にマイグレーションした場合、WebSphere ESB では、前のリリースで使用されていた MessageLogger データベースが引き続き使用されます。 このデータを WebSphere ESB 共通データベース にマイグレーションするためのサポートはありません。

メッセージ情報用の単一の場所を維持する場合は、以下のことが実行できます。
  • データを古いデータベースから新しいデータベースへ手動で移動する
  • 古いデータベースを引き続き使用する
  • createMessageLoggerResource.jacl スクリプトを使用してデータを移動する

concept 概念トピック

ご利用条件 | フィードバック


タイム・スタンプ・アイコン 最終更新: 2010/07/05


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.zseries.doc/doc/cins_esb_logger_db_specs.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
このインフォメーション・センターでは Eclipse テクノロジーが採用されています (http://www.eclipse.org)。