WebSphere Extended Deployment, Version 6.0.x     Betriebssysteme: AIX, HP-UX, Linux, Solaris, Windows, z/OS

Stapel-Controller-Bean

In ihrem Deployment-Deskriptor muss eine Stapelanwendung eine Special Stateless Session Bean (SLSB) deklarieren. Diese Bean agiert als Stapeljob-Controller und muss lokale Enterprise-Beans-Referenzen auf alle Stapelabschnitts-Enterprise-Beans enthalten, die in der Stapelanwendung verwendet werden.

Die Implementierung dieser Bean wird von WebSphere und nicht von der Stapelanwendung bereitgestellt. Sie muss lediglich im Deployment-Deskriptor der Stapelanwendung deklariert werden. Pro Stapelanwendung kann nur eine Controller-Bean definiert werden. Beachten Sie, dass Ressourcenreferenzen und ejb-Referenzen, die in der Controller-Bean deklariert sind, für alle Stapelabschnitts-ejbs und Batch-Datenströme der Stapelanwendung, in der die Controller-Bean deklariert ist, verfügbar sind. Wenn beispielsweise ein Batch-Datenstrom in der Anwendung Zugriff auf eine WebSphere-Datenquelle benötigt, kann eine Ressourcenreferenz auf diese Datenquelle in der Controller-Bean deklariert werden, und der Batch-Datenstrom kann die Datenquelle zur Laufzeit im Namensbereich java:comp/env lokalisieren.

Einschränkungen:

Es folgt ein Beispiel für einen Deployment-Deskriptor einer Stapel-Controller-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>



Related concepts
Stapelprogrammiermodell

Konzeptartikel    

Nutzungsbedingungen | Feedback Letzte Aktualisierung: Mar 23, 2006 9:54:23 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/scheduler/cxdbatchcb.html

© Copyright IBM 2004, 2006. Alle Rechte vorbehalten.
Dieses Information Center beruht auf der Eclipse-Technologie. (http://www.eclipse.org)