Mashup has become one of the hottest buzzwords,which is a ha11mark of Web2.0 characterized of simplicity,usability,personalization and ease of access.Mashup technology provides a flexible and easy-of-use way for service composition and a11ows less sophisticated end-users to create customized Web applications.This paper presents the Mashup construction,models and the related technologies,gives overview of current tools,frameworks and patterns that facilitate Mashup development,and then discusses related technical cha11enges and how they are addressed by research efforts.It fina11y outlines the new trend of Mashup,especia11y in the telecom domain.