メッセージング・エンジン・データベースの仕様

メッセージング・エンジン・データベースは、運用情報を格納するために使用します。 さらに、障害が発生した場合のリカバリーのためにメッセージング・エンジンが必要とする重要なオブジェクトも格納されます。

メッセージング・エンジン・データベースは、Service Component Architecture (SCA)、Business Process Choreographer、Common Event Infrastructure のメッセージ・エンジンが使用します。SCA のメッセージング・エンジンのデフォルトのデータベースの名前は SCADB、他のメッセージング・エンジンの場合は MEDB です。組み込みの Cloudscape™ データベースについては、各メッセージング・エンジンに独自のデータベースまたはスキーマがあります。デフォルトのスキーマの名前は IBMWSSIB です。
注: すべてのデータベース・タイプで複数のスキーマがサポートされているとは限りません。詳しくは、データベースの文書を参照してください。

SCA メッセージング・エンジンの構成には、管理コンソールの「サービス・コンポーネント・アーキテクチャーの構成」パネルを使用します。

メッセージング・エンジン・データベースについては、さまざまな面を制御できます。例えば、各メッセージング・エンジンごとにデータベースを作成することも、1 つのデータベースですべてのメッセージング・エンジンに対応することも可能です。同様に、多数のデータベース・スキーマを使用することも、1 つのデータベース・スキーマを使用することもできます。各メッセージング・エンジンは、独自のデータベースまたはスキーマのいずれかを持つ必要があります。

サポートされているデータベース・タイプ

WebSphere Application Sever でサポートされるすべてのデータベースは、メッセージング・エンジン・データベースとして使用できます。WebSphere Application Server でサポートされるソフトウェアのページ (WebSphere Application Server supported software page)を参照してください。

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

各メッセージング・エンジンには、以下に示す独自のデータベースまたはスキーマがあります。
  • SCA システム・バスの各メッセージング・エンジンのホストとして使用するもの。
  • SCA アプリケーション・バスの各メッセージング・エンジンのホストとして使用するもの。
  • Common Event Infrastructure バスの各メッセージング・エンジンのホストとして使用するもの。
  • Business Process Choreographer バスの各メッセージング・エンジンのホストとして使用するもの。
メッセージング・エンジンがデータベースとの対話に使用する JDBC データ・ソースの命名規則は、以下のとおりです。
  • システム・バス: <node><server><cluster>-SCA.SYSTEM.<cell>.Bus
  • アプリケーション・バス: <node><server><cluster>-SCA.APPLICATION.<cell>.Bus
  • Common Event Infrastructure バス: <node><server>|<cluster>-CommonEventInfrastructure_Bus
  • Business Process Choreographer バス: <node><server>.-BPC.<cell>.Bus
Cloudscape データベースの命名規則は、以下のとおりです。
  • システム・バス: install_root/profiles/profilename/databases/com.ibm.ws.sib/ (<node>.<server>|<cluster>)-SCA.SYSTEM.<cell>.Bus
  • アプリケーション・バス: install_root/profiles/profilename/databases/com.ibm.ws.sib/ (<node>.<server>|<cluster>)-SCA.APPLICATION.<cell>.Bus
  • Common Event Infrastructure バス: install_root/profiles/profilename/event/ CloudScapeEventBusDB/(<node>.<server>|<cluster>)-CommonEventInfrastructure_Bus
  • Business Process Choreographer バス: install_root/profiles/profilename/databases/ com.ibm.ws.sib/(<node>.<server>|<cluster>)-BPC.<cell>.Bus
<cell> のデフォルトは、ほとんどの場合はセル名です。ただし、スタンドアロン・プロファイルが統合される場合 (これがセルの最初のノードの場合のみ許可)、<cell> はそのスタンドアロン・プロファイルの名前になります。

プロファイル作成時の構成操作

スタンドアロン・プロファイル

スタンドアロン・サーバーが SCA 用に構成され、メッセージング・エンジン・データベースが作成されます。

Network Deployment

データベースは自動的に作成されません。

プロファイルが作成された後、ガイド付きアクティビティー (Network Deployment 環境の構成) を使用して、Service Component Architecture 用にサーバーまたはクラスターを構成できます。このガイド付きアクティビティーにアクセスするには、デプロイメント・マネージャーの管理コンソールで、「ガイド付きアクティビティー (Guided Activities)」を展開して、「Network Deployment 環境の構成」をクリックします。

管理コンソールの「アプリケーション・サーバー」 > 「servername」 > 「Service Component Architecture」パネルで、サーバーの SCA 構成を表示できます。

プロファイルの作成時に、以下の管理用タスクが実行されます。
  • リモート宛先の場所:
    • configSCAAsyncForServer、configSCAJMSForServer (remoteMELocation は true)
    • configSCAAsyncForCluster、configSCAJMSForCluster (remoteMELocation は true)
  • ローカル宛先の場所:
    • configSCAAsyncForServer、configSCAJMSForServer
    • configSCAAsyncForCluster、configSCAJMSForCluster

これらのタスクの使用方法について詳しくは、configSCAAsyncForCluster コマンドおよび configSCAAsyncForServer コマンドから検索できます。

サーバーまたはクラスターに非同期の SCA 構成を実行すると、メッセージング・エンジンは SCA システム・バス用に作成されます。サーバーまたはクラスターに SCA 構成の JMS エレメントを実行すると、メッセージング・エンジンは SCA アプリケーション・バス用に作成されます。どちらのメッセージング・エンジンも、データベースまたはスキーマの作成が必要です。

Business Process Choreographer の場合は、bpeconfig.jacl スクリプトを使用して、メッセージング・エンジンの構成を実行します。Common Event Infrastructure の場合は、用意されているスクリプトを使用して、メッセージング・エンジンを構成できます。

SQL スクリプト

WebSphere Process Server 製品の一部としてメッセージング・エンジン・データベース SQL スクリプトが作成されることはありません。 メッセージング・エンジン・データベースおよびテーブルの作成が必要な場合、既存の WebSphere Application Server Network Deployment バージョン 6 スクリプトを使用できます。Network Deployment 環境では、各メッセージング・エンジン・データベースまたはスキーマは、メッセージング・エンジンが完全に構成されて開始される前に作成される必要があります。

JDBC プロバイダー

Service Component Architecture

JDBC プロバイダーの実装クラスが、拡張構成で選択されている実装クラスと一致しなければならない場合は、その JDBC プロバイダーが再利用されます。通常、同じデータベース・タイプを使用する場合は、実装クラスも一致します。一致する JDBC プロバイダーが resource.xml ファイル内で検出されない場合は、templates/system (プロファイル構成) にある jdbc-resource-provider-templates.xml ファイルで、一致する JDBC プロバイダーが検索されます。プロバイダーの突き合わせは、実装クラスについても行われます。

Business Process Choreographer

メッセージング・エンジン・データベースの JDBC プロバイダーの作成手順は、BPEDB データベースの場合の作成手順とよく似ています。詳しくは、Business Process Choreographer データベース仕様を参照してください。

Common Event infrastructure

メッセージング・エンジン・データベースの JDBC プロバイダーの作成手順は、CEIDB データベースの場合の作成手順とよく似ています。詳しくは、Common Event Infrastructure データベースの仕様を参照してください。

制約事項

既知の制約事項はありません。

テーブル

テーブルについては、 WebSphere Application Server Network Deployment バージョン 6 インフォメーション・センターのデータ・ストアのトピックを参照してください。

スクリプトのエクスポート

プロファイルの作成中は、スクリプトはエクスポートされません。

ユーザー ID の特権

プロファイル・ウィザードで指定するユーザー信任状には、テーブル・スペース、テーブル、索引、およびストアード・プロシージャーを作成するのに必要な権限が必要です。


(c) Copyright IBM Corporation 2005, 2006.
このインフォメーション・センターには Eclipse テクノロジー (http://www.eclipse.org) が採用されています。