Web services' high usability is restrained by services unavailability which includes binding unavailability,invoking unavailability and executing unavailability.There has main reason is environment changing which causes Web services unavailability.The reflection technologies are presented to improving Web services self-adaptive and robust ability in this paper. The reflection layers are deployed in client's and server's sides to catch the traps that are some status of Web services unavailability.The reflection layers can adjust the internal structures and states of services,which avoid services unavailability in time and make services adapt to environment changing.The methods and process procedures of the reflection layers are introduced to solve problems of services unavailability.The experiment and analysis is shown that it is effective that using reflection technology to deal with services unavailability.