Recovering service failure through resource integration