Interruption Handling
If an IIS restart or server reboot is necessary, the state of the workflow objects is maintained in the AgilePoint database. Any workflow objects that were active when the AgilePoint engine was interrupted, will be restarted once the AgilePoint service restarts. Furthermore, AgilePoint does not execute workflows using process based assemblies for execution. It uses an event driven architecture that is designed to optimize server performance by recording the state changes associated with an event in the database and releasing server resources. The AgilePoint server manages the threads to provide the best possible server performance characteristics.