WebSphere Extended Deployment Compute Grid, Version 6.1.1
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows,


バッチ・コントローラー Bean

バッチ・アプリケーションは、そのデプロイメント記述子で、特別の Stateless Session Bean (SLSB) を宣言する必要があります。 この Bean は、バッチ・ジョブ・コントローラーとして機能します。 また、バッチ・アプリケーションで使用されているすべてのバッチ・ステップ・エンタープライズ Bean へのローカル・エンタープライズ Bean 参照を含んでいる必要があります。

各アプリケーションには、コントローラー Bean を 1 つだけ組み込むことができます。 この単一のコントローラー Bean は、バッチ・アプリケーションの場合、さまざまなバッチ・ジョブ・ステップ Enterprise JavaBeans (EJB) を参照可能です。 また、数値計算アプリケーションでは、このコントローラー Bean を使用して、 アプリケーション内で定義されたさまざまな CIWork オブジェクトを呼び出すことができます。 コントローラー Bean が組み込めるのは単一の作業クラスに対してのみであり、Compute Grid アプリケーション には単一の作業クラスのみを 定義できます。 この単一の作業クラスは、アプリケーションのインストール時に作成されます。 この作業クラスを、目標タイプが任意またはキュー時間の任意のサービス・ポリシーに 関連付けることができます。この Bean の実装はバッチ・アプリケーションではなく、WebSphere® Application Server によって提供されます。Bean はバッチ・アプリケーション・デプロイメント記述子で宣言する必要があります。各バッチ・アプリケーションにつき 1 つのコントローラー Bean のみを定義できます。 コントローラー Bean で宣言されたリソース参照および EJB 参照は、コントローラー Bean が宣言されたバッチ・アプリケーションの、 すべてのバッチ・ステップ EJB およびバッチ・データ・ストリームで使用できます。 例えば、アプリケーションのバッチ・データ・ストリームが WebSphere Application Server データ・ソースへのアクセスを必要とする場合、そのデータ・ソースへのリソース参照はコントローラー Bean で宣言でき、バッチ・データ・ストリームは、java:comp/env ネーム・スペースでランタイムにそのデータ・ソースを検索できます。

制約事項:

以下の例のデプロイメント記述子は、バッチ・コントローラー SLSB を示しています。
<session id="BatchController>
    <ejb-name>BatchController</ejb-name>
    <home>com.ibm.ws.batch.BatchJobControllerHome</home>
    <remote>com.ibm.ws.batch.BatchJobController</remote>
    <ejb-class>com.ibm.ws.batch.BatchJobControllerBean</ejb-class>
    <session-type>Stateless</session-type>
    <transaction-type>Bean</transaction-type>
    <ejb-local ref id="EJBLocalRef_1094060718999">
            <ejb-ref-name>ejb/step1</ejb-ref-name>
            <ejb-ref-type>Entity</ejb-ref-type>
            <local-home>com.ibm.websphere.batch.BatchJobStepLocalHomeInterface
</local-home>
            
            <local>com.ibm.websphere.batch.BatchJobStepLocalInterface
</local>
            <ejb-link>Step1EJB</ejb-link>
					</ejb-local-ref>
    
    <ejb-local-ref id="EJBLocalRef_1094060719009">
            <ejb-ref-name>ejb/step2</ejb-ref-name>
            <ejb-ref-type>Entity</ejb-ref-type>
            <localhome>com.ibm.websphere.batch.
BatchJobStepLocalHomeInterface</localhome>
            
            <local>com.ibm.websphere.batch.
BatchJobStepLocalInterface
</local>
            <ejb-link>Step2EJB</ejb-link>
					</ejb-local-ref>
    <resource-ref id="ResourceRef_1117024737807">
            <description></description>
            <res-ref-name>wm/BatchWorkManager</res-ref-name>
            <res-type>commonj.work.WorkManager</res-type>
            <res-auth>Container</res-auth>
            <res-sharing-scope>Shareable</res-sharing-scope>
         </resource-ref>
</session>



関連概念
バッチ・プログラミング・モデル
概念のトピック    

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

最終更新: 2009/09/17 16時38分56秒EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1m1/index.jsp?topic=/com.ibm.websphere.gridmgr.doc/info/scheduler/cxdbatchcb.html