martes, 16 de septiembre de 2014

TIBCO BusinessWorks. Ejemplo 2: Proceso con CheckPoint


Construir el proceso “Proceso_VariableGlobal_FichProp_CkeckPoint” basándonos en el Ejemplo 2 Proceso Sin CheckPoint. El aspecto final del proceso será el siguiente:





El objetivo de este ejemplo es ver el comportamiento del proceso del ejemplo anterior una vez añadido una actividad de “CheckPoint”  después de escribir en el log. Como veremos el comportamiento del proceso ante paradas/caídas del motor de BW se modifica de tal forma que los procesos que estaban ejecutándose arrancan desde el estado del último CheckPoint. Esto queda reflejado en el log de actividad donde se ve que las cuentas de 0 a n de los procesos arrancados continúan en el punto en que se encontraban antes de parar el motor.

Pasos para la construcción del proceso:

  1. Crear un nuevo proceso “Proceso_VariableGlobal_FichProp_CkeckPoint” basado en el proceso “Proceso_VariableGlobal_FichProp_SinCkeckPoint” realizando copy/paste.
  2. Añadir una actividad de CheckPoint después de la actividad de “Log”.
  3. Generamos el fichero .EAR para desplegar el ejemplo (es aconsejable haber probado previamente el ejemplo en el modo Test de TIBCO Designer). 



Arrancar el engine correspondiente al despliegue y examinar el fichero de log “/tibco/tra/domain/<nombre_dominio>/application/logs/FormacionAvanzadaBW_Ejemplo2_CheckPoint-Process_Archive.log”.

Observar cómo se realizan cuentas de 0 a n (valor fijado en el fichero de propiedades. Si paramos el motor y re-arrancamos las cuentas comenzaran en el punto donde se detuvieron.