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

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

EJB データ・メディエーター・サービスのプログラミング考慮事項

WebSphere Application Server で提供された Enterprise JavaBeans (EJB) データ・メディエーター・サービス (DMS) を利用してアプリケーションの書き込みを開始する場合は、以下の項目を考慮してください。

EJB プログラミング・モデル

Enterprise JavaBeans プ ログラミング・モデルのサブセットのみが、EJB データ・メディエーター・サービスによってサポートされています。
  • EJB コレクション・パラメーターを使用して、EJB インスタンスから データを検索するとき、または applyChanges を使用して EJB インスタンスをアップデートするとき:
    • EJB DMS はエンタープライズ Bean のローカル・インターフェースを使用します。 コンテナー管理パーシスタンス (CMP) フィールドの getter および setter 呼び出しは、 照会式で使用される EJB メソッドと同様に、ローカル・インターフェースへプロモートされなければなりません。
    • EJB を作成するメディエーターの場合、EJB ホームで定義された唯一 の引数メソッドとして 1 次キー・クラスを使用した create メソッドがなければなりません。 このようなメソッドがない場合、作成操作を扱うアダプターを提供しなければなりません。 また、EJB 用に定義された EJBLocalHome インターフェースは、(create メソッドに加えて) 以下のメソッドを含まなければなりません。
      findByPrimaryKey(<key class>)
      remove (java.lang.Object)
      create (<key class>)
      
  • データベースから直接 applyChanges メソッドを起動すると、以下のことが発生します。
    • コンテナー更新をバイパスします。 トランザクション終了および適切なコンテナー・キャッシュ・オプションの使用によって、可能な限り早く最新表示を強制します。
    • EJB コンテナー管理関連 (CMR) 保守をバイパスします。 データベース RI に依存して、これらの関連が DataGraph 内に取得されな いように保守する必要があります。
  • CMP フィールドは、許可タイプでなければなりません。 これらのタイプのリストについては、EJB メディエーター照会構文 を参照してください。
  • EJB converters/composer を使用するユーザー定義タイプの CMP フィールドは、サポートされません。

以下のテーブルは、EJB DMS によってサポートされない EJB プログラミング・モデル内の制限を表示しています。

  DB から直接検索 EJB コンテナーから検索 DB へ直接更新 EJB を介した更新
EJB パーシスタンス継承 いいえ いいえ いいえ いいえ
コンバーターを持つ EJB CMP フィールド いいえ はい いいえ はい

トランザクションの

アクセス・インテント

ベスト・プラクティス




関連タスク
データ・アクセスへの Enterprise JavaBeans データ・メディエーター・サービスの使用
関連資料
EJB データ・メディエーター・サービスのデータ検索
EJB データ・メディエーター・サービスのデータ更新
EJB メディエーター照会構文
DataGraph スキーマ
参照トピック    

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

最終更新: Jan 21, 2008 9:12:22 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.zseries.doc/info/zseries/ae/rejb_ejbmedpcon.html