Page 252 -
P. 252

246                                                        M. Adams






































                           Fig. 9.3 The Service Management Administration web form


                           persistence, pass through this component. The Case Restorer is activated when the
                           Engine is (re)started; its job is to restore all the case instances that were running
                           when the Engine was shutdown. It retrieves all the data for each case via the Per-
                           sistence Engine, then reassembles the data into case instances, which are then set
                           running again.
                              Finally, the Event Logger handles the logging of all process events for later
                           examination. See Sect. 9.7 for more information about process logging.



                           9.4 The Life-Cycle of a Case


                           A typical case (or instance) will iterate through a sequence of steps, recursing within
                           that sequence until such time as the case reaches a completed state. While there are
                           a number of exceptions to the general rule (such as certain control-flow constructs,
                           runtime exceptions, timers, and environmental intrusions), the typical sequence is
                           described in Fig. 9.4 and below.
   247   248   249   250   251   252   253   254   255   256   257