Emerging cloud computing beyond service oriented computing (SOC)and service oriented architecture (SOA)is increasing the evolution and variation of software resources that could be encapsulated and virtualized by web services,so as to achieve service-based cooperation.Technologically,software services have currently evolved from “description,discovery and invocation”and“software as a service(SaaS)”towards“service cooperation”.As to those service cooperation applications that generally confront requirement and network resource which both change frequently,solutions that cannot adapt to dynamic environments will decrease their usefulness obviously.Service cooperation is usually too complex to be handled manually.Ideally,the service cooperation should be constructed automatically and dynamically in order to achieve desired business objective.Accordingly,dynamic construction for service cooperation has attracted much attention in recent years.This paper investigates the state of arts in this area.Recalling the history of Internet,we analyze the technical background,give some formal definitions,and discuss the real value for service cooperation.Furthermore,we review related work all around the world in detail,in particular existing work in China.Then,we uncover the process of technical evolution,and predict possible mainstream trends.Understanding the drawback of existed work,we discuss further work,and thus believe the near promising future of dynamic construction technologies for service cooperation.