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

Bean di controller batch

Nel descrittore di distribuzione, un'applicazione batch è richiesta per dichiarare un bean di sessione stateless speciale (SLSB, special stateless session bean). Tale bean funziona da controller dei processi batch e deve contenere i riferimenti dei bean enterprise a tutti i bean enterprise dell'operazione batch utilizzati nell'applicazione batch.

L'implementazione di questo bean è fornita da WebSphere e non dall'applicazione batch; essa deve solo essere dichiarata nel descrittore di distribuzione dell'applicazione. È possibile definire soltanto un bean di controller per applicazione batch. I riferimenti alle risorse e agli ejb dichiarati nel bean del controller sono disponibili per tutti gli ejb dei processi batch e i flussi di dati batch dell'applicazione batch in cui è dichiarato il bean. Ad esempio, se un flusso di dati nell'applicazione deve accedere a un'origine dati WebSphere, è possibile dichiarare un riferimento a una risorsa all'origine dati sul bean del controller e il flusso di dati batch potrà ricercare l'origine dati in fase di runtime nello spazio dei nomi java:comp/env.

Limitazioni:

Di seguito è riportato un esempio di descrittore di distribuzione di un SLSB del controller batch:
<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</autorizzazione_risorsa>
            <res-sharing-scope>Shareable</ambito_condivisione_risorsa>
         </resource-ref>
		</session>



Related concepts
Modello di programmazione batch

Argomento Concetti    

Termini di utilizzo | Commenti Ultimo aggiornamento: Mar 20, 2006 1:07:14 PM 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. Tutti i diritti riservati.
Questo centro informazioni utilizza la tecnologia Eclipse. (http://www.eclipse.org)