WebSphere Extended Deployment Compute Grid, Version 6.1.1
             Sistemas operativos: AIX, HP-UX, Linux, Solaris, Windows,


Secuencias de datos por lotes

Las secuencias de datos por lotes (BDS) son objetos Java que proporcionan una abstracción para la secuencia de datos procesada por un paso por lotes. Un paso por lotes puede tener cero o más objetos BDS asociados con él. Los puntos finales de Compute Grid hacen que la BDS asociada con el paso por lotes esté disponible durante el tiempo de ejecución. Los puntos finales de Compute Grid también gestionan el ciclo de vida de una BDS invocando llamadas de retorno específicas por lotes.

Un objeto BDS implementa la interfaz com.ibm.websphere.batch.BatchDataStream. Esta interfaz no depende del servidor. El objeto implementador puede recuperar datos de cualquier tipo de origen de datos como, por ejemplo, archivos, bases de datos, etc. Los métodos de retorno de llamada de la interfaz BatchDataStream permiten que los puntos finales de Compute Grid gestionen la BDS durante el tiempo de ejecución. Una de las características clave de una BDS es la posibilidad de comunicar su posición actual en la corriente a los puntos finales de Compute Grid y la posibilidad de posicionarse en una determinada ubicación en la corriente de datos. Esta característica permite a los puntos finales de Compute Grid registrar (en la base de datos de puntos finales de Compute Grid) cuántos datos ha procesado un paso por lotes. Esta información se registra en todos los puntos de control. Por lo tanto, los puntos finales de Compute Grid pueden reiniciar un trabajo por lotes desde una posición registrada en la corriente de datos si el trabajo se cancela o se produce un error de un modo recuperable.

Existen los métodos principales siguientes para la interfaz BatchDataStream. Consulte la API de la interfaz BatchDataStream para obtener información adicional.

La interfaz BatchDataStream no tiene métodos para recuperar o escribir datos. No existen los métodos getNextRecord y putNextRecord definidos en la interfaz a los que un paso por lotes llama para leer o escribir en el objeto BDS. Los métodos para intercambiar datos entre el paso por lotes y el objeto BDS son responsabilidad de la implementación del objeto BDS. Revise los ejemplos por lotes soportados por este producto para ver ejemplos sobre cómo se implementan las secuencias de datos por lotes.

Entorno de transacción

Todos los métodos de un objeto BDS se invocan en una transacción local. No existe ninguna garantía de que varias llamadas de método consecutivas realizadas a un objeto BDS ocurran en la misma transacción, ya que la transacción es propiedad de los puntos finales de Compute Grid, no del objeto BDS.




Conceptos relacionados
Modelo de programación por lotes
Tema de concepto    

Condiciones de uso | Comentarios

Última actualización: 22-sep-2009 09H47' EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1m1/index.jsp?topic=/com.ibm.websphere.gridmgr.doc/info/scheduler/cxdbatchds.html