WebSphere Extended Deployment, Version 6.0.x     Operating Systems: AIX, HP-UX, Linux, Solaris, Windows, z/OS

区画化ステートレス・セッション Bean

区画化ステートレス・セッション Bean (PSSB) では、区画化機能 (WPF) フレームワーク API を インプリメントする必要があるほか、区画を作成および管理するため に PartitionManager インターフェースを使用する必要があります。 また、[BEAN_NAME]_PartitionKey クラスもインプリメントする必要があります。 このクラスは、要求の送付先となる区画エンドポイントを決定するために、 ワークロード経路指定によって呼び出されます。

PSSB [BEAN_NAME]_PartitionKey 経路指定クラス

WPF をインプリメントするプログラマーは、[BEAN_NAME]_PartitionKey クラスをインプリメントして、メソッド要求をクラスター内のどこへ送付すればよいかを指示する必要があります。エンドポイントとなるのは区画であり、ストリングで記述されます。例えば、区画化機能の各種サンプルでは、[BEAN_NAME]_PartitionKey とともに次のクラスが インプリメントされており、次の例のように表示します。
package com.ibm.websphere.wpf.ejb;

/**
 * PartitionKey for Partitioned Stateless Session Bean WPFKeyBasedPartition
 */
public class WPFKeyBasedPartition_PartitionKey {
	
	
	/**
	 * return the partition string as the partition key
	 * @param partition
	 * @return
	 */
	public static String buy(String partition) {
		return partition;
	}
	
}

この場合は、サンプルの WPFFacadePartitionSample の PSSB です。この Bean には、buy(String) という単一の静的リモート・メソッドのみが含ま れており、宛先となる区画を渡しています。このユーザーは、シグニチャーに渡されたメソッド引数をすべて 受け取り、必要に応じてそれらを処理して、どの区画エンドポイント ・クラスター・メンバーに作業をホストさせるかを決定できます。

PSSB のリモート・インターフェースに含まれているメソッドをすべて インプリメントしてください。

PSSB Bean では生成済みスタブの更新が必要

wpfstubutil とは、スタブを再生成し、適切なインターフェースを挿入して、 経路指定メソッドの実行ごとに [BEAN_NAME]_PartitionKey クラスを 呼び出せるようにするためのユーティリティーです。 このツールは、エンタープライズ Bean をデプロイするたびに呼び出されます。 デプロイ処理により、こうした変更なしでファイルが再度書き込まれます。

管理者は、区画化 Java 2 Platform Enterprise Edition (J2EE) アプリケーションをクラスター内にインストールするときにはデプロイを避けたいものです。これにより、生成されたスタブがリセットされ、要求された区画化機能フレームワークはランタイムで変更されます。 スタブ更新の例については、installApps ディレクトリー内 の D_* で始まるサンプルを参照してください。




Related concepts
区画化 EJB の概要

Concept topic    

Terms of Use | Feedback Last updated: Mar 20, 2006 12:35:11 PM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/WPF51/cwpfpssb.html

© Copyright IBM 2005, 2006. All Rights Reserved.
This information center is powered by Eclipse technology. (http://www.eclipse.org)