WebSphere Application Server Network Deployment for i5/OS, Version 6.1   
             オペレーティング・システム: i5/OS

             目次と検索結果のパーソナライズ化

国際化対応タイプ

すべてのサーバー・アプリケーション・コンポーネントは、起動国際化対応コンテキストがコンポーネントによって管理されるか、ホストの J2EE コンテナーによって管理されるかを示す国際化対応タイプ 設定を持っています。

サーバー・アプリケーション・コンポーネントは、 国際化対応コンテキスト管理の以下の 2 つのタイプのうちのいずれかを使用するようデプロイすることができます。

サーバー・コンポーネントは、AMI または CMI としてデプロイできますが、両方をデプロイすることはできません。CMI がデフォルトです。設定は、 起動のたびにコンポーネント全体に適用されます。Entity Bean は CMI のみを使用します。Enterprise JavaBeans (EJB) クライアント・アプリケーションは、国際化対応型の設定を持ちませんが、暗黙で AMI を使用します。

アプリケーション管理国際化対応

AMI デプロイメント・ポリシー下では、 コンポーネント開発者が起動国際化対応コンテキストを完全に制御します。 AMI コンポーネントは、国際化対応コンテキスト API を使用して、 起動コンテキスト・エレメントを方針に基づいて設定できます。

AMI コンポーネントは、 起動コンテキストを管理するよう要求されます。 AMI コンポーネントの起動は、ホスト JVM のデフォルト・ロケールと時間帯の下で暗黙的に稼働します。 API を使用して設定されなかった起動コンテキスト・エレメントは、API を介してアクセスされるとき、 またはビジネス・メソッドでエクスポートされるときに、JVM の対応するエレメントにデフォルト設定されます。 JVM デフォルト以外のコンテキスト・エレメントをエクスポートするには、AMI サーブレット、AMI Enterprise Bean、 および EJB クライアント・アプリケーションは、国際化対応コンテキスト API を使用して、 起動エレメントを設定 (上書き) する必要があります。さらにコンテナーは、AMI サーブレット・ライフ・サイクル・メソッド起動および AMI EJB ビジネス・メソッド起動時にインポートされる呼び出し元コンテキストを論理的に中断します。呼び出しプロセスのコンテキストの伝達を継続するには、 AMI サーブレットおよび Enterprise Bean は、API を使用して呼び出し元コンテキスト・エレメントを 起動コンテキストへ転送する必要があります。

コンテナー管理国際化対応 (CMI) によってサポートされない国際化対応コンテキスト管理要件を持つサーバー・コンポーネントに、AMI を指定します。

コンテナー管理国際化対応

CMI は、 サーバー・アプリケーション・コンポーネントの優先国際化対応コンテキスト管理ポリシーです。 これはデフォルトのポリシーでもあります。CMI の下では、 国際化対応サービスは、Web および EJB コンテナーと連動して、 サーブレットおよび Enterprise Bean の起動国際化対応コンテキストを設定します。サービスは、サーブレット (サービス・メソッド) または EJB ビジネス・メソッドに関連付けられているポリシーのコンテナー国際化対応属性に従って、起動コンテキストを設定します。

CMI ポリシーは、コンテナーがどの国際化対応コンテキストを起動にスコープ宣言するかを示すコンテナー国際化対応属性を持っています。 詳しくは、コンテナー国際化対応属性を参照してください。デフォルトでは、CMI コンポーネントの起動は、呼び出し元の国際化対応コンテキストの下で実行されます。 また、サーブレットまたはビジネスがデプロイメント記述子の属性と関連付けられていない場合には、 常に暗黙のポリシー [CMI,RunasCaller] に従います。完全な詳細については、国際化対応コンテキスト: 管理ポリシーを参照してください。

CMI コンポーネントの内部のメソッドは、 国際化対応コンテキスト API を使用して起動コンテキストのエレメントを取得できますが、 これらを設定することはできません。CMI コンポーネント内で起動コンテキスト・エレメントを設定しようとすると、java.lang.IllegalStateException 例外が発生します。

標準の国際化対応コンテキスト管理を要求するサーバー・アプリケーション・コンポーネントに、コンテナー管理国際化対応を指定します。次に、CMI サーブレット、および呼び出し元の国際化対応コンテキストの下では実行させない CMI Enterprise Bean のビジネス・メソッドに、コンテナー国際化対応属性を指定します。




関連概念
コンテナー国際化対応属性
国際化対応コンテキスト: 管理ポリシー
関連タスク
国際化対応アプリケーションのアセンブル
概念トピック    

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

最終更新: Jan 21, 2008 8:28:52 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.nd.iseries.doc/info/iseriesnd/i18n/concepts/cin_typeattribute.html