En el descriptor de despliegue de una aplicación de proceso por lotes, ésta es necesaria para declarar un bean de sesión sin estado especial (SLSB). Este bean actúa como un controlador de trabajos por lotes y debe contener referencias a enterprise beans locales que se estén utilizando en una aplicación de proceso por lotes.
La implementación de este bean la proporciona WebSphere, no la aplicación de proceso por lotes; sólo es necesario que éste bean se declare en el gestor de despliegue de la aplicación de proceso por lotes. Únicamente un bean de controlador puede definirse por aplicación de proceso por lotes. Tenga en cuenta que las referencias de recursos y de ejb declaradas en el bean de controlador están disponibles para todos los ejb de pasos por lotes y las corrientes de datos por lotes de la aplicación de proceso por lotes donde se declara el bean de controlador. Por ejemplo, si una corriente de datos por lotes de la aplicación necesita acceder a un origen de datos de WebSphere, una referencia de recursos de ese origen de datos puede declararse en el bean de controlador y la corriente de datos por lotes podrá buscar el origen de datos durante el tiempo de ejecución en el espacio de nombres java:comp/env.
Restricciones:
<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
Modelo
de programación por lotes