国際化対応タイプ

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

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

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

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

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

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

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

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

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

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

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

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


トピックのタイプを示すアイコン 概念トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cin_typeattribute
ファイル名:cin_typeattribute.html