in this paper the design and implementation of fault tolerable architecture for scientific workflow engines is presented. the engines are assumed to be implemented as composite web services. current architectures for workflow engines do not make any considerations for substituting faulty web services with correct ones at run time. the difficulty is to rollback the execution state of the workflo...