2.4.1 EJBアクセスで使用できる機能

EJBアクセスで使用できる機能について,次の表に示します。それぞれの機能の詳細については,参照先の説明を参照してください。

表2-13 EJBアクセスで使用できる機能

分類機能説明参照先マニュアル参照個所
JNDI基本機能JNDI名前空間へのオブジェクトのバインドとルックアップ自動的にバインドされる名称またはユーザ指定名前空間を利用して,EJBホームオブジェクトおよびビジネスインタフェースのリファレンスをネーミングサービスからルックアップできます。基本・開発編(コンテナ共通機能)2.3
拡張機能ラウンドロビンポリシーによるCORBAネーミングサービスの検索複数のネーミングサービスとJ2EEサーバで構成されるシステムに対して,バッチアプリケーションからのルックアップをラウンドロビンで実行できます。これによって,負荷分散を実現できます。2.5
ネーミング管理機能でのキャッシングネーミングサービスからルックアップしたオブジェクトをメモリ上に保持(キャッシュ)できます。キャッシュの利用によって,ネーミングサービスへのアクセスの性能上のコストを削減できます。2.6
EJBEnterprise Beanの実行EJBコンテナで実行されているEnterprise Beanをバッチアプリケーションから呼び出せます。ただし,呼び出し方法はリモート呼び出しだけ使用できます。ローカル呼び出しはできません。基本・開発編(EJBコンテナ)2.2
Enterprise Beanの呼び出し3.4
RMI-IIOPスタブ,インタフェースの取得バッチアプリケーションから,Cosminexus TPBrokerのRMI-IIOPの機能を利用してアプリケーションを呼び出せます。3.7
EJBのリモートインタフェースの呼び出しバッチアプリケーションからのEJB呼び出し実行時に通信障害が発生した場合に,送信動作を選択できます。2.13
トランザクショントランザクション管理バッチアプリケーションでトランザクションを開始・決着できます。ただし,バッチアプリケーションの場合,グローバルトランザクションは使用できません。基本・開発編(コンテナ共通機能)3.4
EJBクライアントアプリケーションでのトランザクションの実装バッチアプリケーションでUserTransactionを取得し,トランザクションを開始・決着できます。UserTransactionの取得方法には次の2種類の方法があります。
  1. UserTransactionFactoryクラスを使用する方法
  2. ルックアップを使用する方法
基本・開発編(EJBコンテナ)3.5
そのほかEJBコンテナでのタイムアウトの設定バッチサーバとネーミングサービス間,およびバッチサーバとJ2EEサーバ間の通信で,RMI-IIOP通信のタイムアウトを設定できます。
バッチアプリケーションの場合,Stateful Session Beanのタイムアウト,Entity BeanのEJBオブジェクトのタイムアウト,およびインスタンス取得待ちのタイムアウトの説明は該当しません。
基本・開発編(EJBコンテナ)2.11
性能解析トレースを使用したシステムの性能解析バッチアプリケーションの性能解析トレースを出力できます。保守/移行/互換編6章
アプリケーションのユーザログ出力バッチアプリケーションのログを出力できます。このマニュアル12章

注※ 参照先のマニュアル名称は,「Cosminexus アプリケーションサーバ 機能解説」を省略しています。