For example, SongDNA allows users to search for individual songs based on data collected from over 10 sources and obtain song lyrics, artist bio, links to videos and even information about what people are saying about the song in Twitter. These applications, which rely on a combination of Web Services from different sources are called mashup applications. Additionally, development of SOC applications that combine services in mobile devices has been made attractive for developers because of the widespread availability of Web Services -the most common technological materialization of SOC- and the popularity of social networks (i.e., Facebook, Twitter, etc) and cloud services. In this context, applications are developed using services as the basic building blocks, decreasing the cost and maintainability of the development process.
SOC is a computing paradigm that promotes the composition of external software components, called services, available and invokable through the Internet.
In the last years, Service-oriented Computing (SOC) (10) started to become popular due to the ubiquity of high speed network connections.