アプリケーション・プロファイルのためのアプリケーションのアセンブル
アプリケーション・プロファイルを使用可能にするには、アプリケーション・プロファイルを作成し、 必要なメソッドの作業単位を宣言して構成します。
始める前に
アプリケーション・プロファイルによって、同じエンティティー Bean に複数のアクセス・インテント・ポリシーを構成できます。それぞれのポリシーは、特定の作業単位に指定されています。 デフォルト・ポリシーの 1 つを使用するか、独自のポリシーを作成することができます。 独自のアクセス・インテント・ポリシーを作成するには、 アセンブリー・ツールのインフォメーション・センターのトピック『カスタム・アクセス・インテント・ポリシーの作成』を参照してください。
手順
次のタスク
- アプリケーション・プロファイルの自動構成
アセンブリー・ツールには、 アプリケーション・プロファイルの構成を支援する静的分析エンジンが組み込まれています。 このツールで、コンパイル済みクラス、 および Java EE アプリケーションのデプロイメント記述子を検査することにより、 トランザクションのエントリー・ポイントを判別し、それぞれのトランザクションに参加する一連のエンティティーを計算して、 識別された個々のトランザクションの過程においてそのエンティティーが読み取られたのか、あるいは更新されたのかを判別できます。
- アプリケーション・プロファイルおよびタスクを自動構成します。
静的分析によって、アプリケーション・プロファイルをアプリケーション用に自動的に構成します。
- プロファイル有効範囲のアクセス・インテント・ポリシーをエンティティー Bean に適用します。
アプリケーション・プロファイルに対するアクセス・インテントを使用したエンティティーを構成します。
- カスタム・アクセス・インテント・ポリシーを作成します。
カスタム・アクセス・インテント・ポリシーを定義します。 このポリシーは、Enterprise JavaBeans (EJB) 2.x および 3.0 エンティティー Bean 用に構成できます。
- アプリケーション・プロファイルを作成します。
アプリケーション・プロファイルには、アプリケーションの Entity Bean に適用されるアクセス・インテント・ポリシーのセットが含まれています。 アクセス・インテント・ポリシーは、 アプリケーション・プロファイル上で構成されたタスクと関連した要求にのみ適用されます。
- コンテナー管理タスクをアプリケーション・クライアント用に構成します。
トランザクションまたは ActivitySession のいずれかのみをプログラマチックに開始するアプリケーション・クライアントでは、 そのアプリケーション・クライアントのコンテナー管理タスクを構成して、 クライアントからの要求をアプリケーション・プロファイルに関連付けする必要があります。
- コンテナー管理タスクを Web コンポーネント用に構成します。
プログラマチックに構成済みタスクを設定後に、 トランザクションまたは ActivitySession のいずれかのみをプログラマチックに開始する Web コンポーネントでは、Web コンポーネント・アプリケーション管理タスクを構成して、 サーブレットまたは JavaServer Pages (JSP) ファイルからの要求をアプリケーション・プロファイルに関連付けする必要があります。
- コンテナー管理タスクを Enterprise JavaBeans 用に構成します。
新規トランザクションまたは ActivitySession を、コンテナーによって、 または EJB 開発者によってプログラマチックに開始するメソッドでは、 エンタープライズ Bean のコンテナー管理タスクを構成して、 Bean からの要求をアプリケーション・プロファイルに関連付けすることができます。
- コンテナー管理タスクをアプリケーション・クライアント用に構成します。
トランザクションまたは ActivitySession のいずれかのみをプログラマチックに開始するアプリケーション・クライアントでは、 そのアプリケーション・クライアントのコンテナー管理タスクを構成して、 クライアントからの要求をアプリケーション・プロファイルに関連付けする必要があります。
- アプリケーション管理タスクを Web コンポーネント用に構成します。
トランザクションまたは ActivitySession のいずれかのみをプログラマチックに開始する Web コンポーネントでは、 その Web コンポーネントのコンテナー管理タスクを構成して、 サーブレットまたは JSP ファイルからの要求をアプリケーション・プロファイルに関連付けることができます。
- アプリケーション管理タスクを Enterprise JavaBeans 用に構成します。
構成済みタスクをプログラマチックに設定してから、 トランザクションまたは ActivitySession のいずれかのみをプログラマチックに開始する Enterprise JavaBeans では、EJB アプリケーション管理タスクを構成して、 Bean からの要求をアプリケーション・プロファイルに関連付けることができます。