組み込み可能 EJB コンテナーの機能

Enterprise JavaBeans (EJB) 3.2 仕様によると、ベンダーが使用するすべての組み込み可能 EJB コンテナーには、EJB 機能の EJB Lite サブセットが少なくとも実装されている必要があります。また、アプリケーション・サーバーには、EJB Lite サブセットをサポートする追加機能も組み込まれています。 詳しくは、EJB 3.2 の仕様書を参照してください。

重要: コンテナー管理認証は、デフォルトのコンテナー管理認証別名を使用してサポートされるだけです。 データ・ソースに対して、Java™ EE データ・ソース・リソース (つまり、組み込み可能なプロパティーのデータ・ソース) のユーザー ID フィールドとパスワード・フィールドが、デフォルトのコンテナー管理認証別名として使用されます。

EJB Lite には以下のものが含まれています。

  • 同期メソッドのみを持つ、ローカル (およびインターフェースを持たない) セッション Bean。これには、ステートレス、ステートフル、およびシングルトンという Bean タイプがあります。
  • 宣言的およびプログラマチック・セキュリティー。
  • インターセプター。
  • アノテーションまたは XML デプロイメント記述子 (すなわち ejb-jar.xml ファイル) のサポート。
  • Java Persistence Architecture (JPA) 2.1。
  • 非同期メソッド
  • 非パーシスタント・タイマー
トラブルの回避 (Avoid trouble) トラブルの回避 (Avoid trouble): 制約事項: 組み込み可能コンテナーでは、Contexts and Dependency Injection (CDI) の使用はサポートされていません。gotcha

WebSphere® 組み込み可能コンテナーは、以下の追加機能を提供しています。

  • Java Database Connectivity (JDBC) データ・ソース構成、使用法、および依存関係の注入
  • Bean Validation
    組み込み可能 EJB コンテナーで Bean Validation を使用するには、クラスパスに javax.validation クラスが存在する必要があります。 これは、次の 2 つの方法のいずれかで行うことができます。
    • ディレクトリー ${WAS_INSTALL_ROOT}¥runtimes¥ にある JPA シン・クライアントをクラスパスに含めます。JPA 2.1 には com.ibm.ws.jpa-2.1.thinclient_9.0.jar を使用し、JPA 2.0 には com.ibm.ws.jpa-2.0.thinclient_9.0.jar を使用します。詳しくは、『組み込み可能コンテナーの実行』のトピックと、JPA に関する情報を参照してください。
    • サード・パーティーの Bean 検証プロバイダー Java アーカイブ (JAR) ファイルを組み込み可能 EJB コンテナー・ランタイムのクラスパスに含めます。
注: JPA プロバイダーは動作もベンダー固有の API も異なるため、OpenJPA に依存するアプリケーションの場合、代わりに JPA 2.0 シン・クライアントを EJB 組み込み可能コンテナーに使用することができます。ディレクトリー {WAS_INSTALL_ROOT}¥runtimes¥com.ibm.ws.jpa-2.0.thinclient_9.0.jar にある JPA シン・クライアントを含めます。

トピックのタイプを示すアイコン 参照トピック



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