A Light Weight Fault Tolerance Framework for Web Services