ABSTRACT

There is a new emerging trend of networked applications (based on the notion of software services) that can be dynamically deployed, adjusted, and composed, creating radically new types of distributed software applications that will shape the World Wide Web of the future (referred to by some as the Web 3.0 or the Future Internet). These applications will be able to communicate, Ÿexibly recon£gure at runtime, adapt to their environment, and dynamically combine sets of simple, specialized, independent services into more comprehensive (business) services. This requires profound changes in the way software systems are designed, deployed, and managed, replacing existing “waterfall-like” engineering techniques with approaches that integrate functionalities and behaviors into running systems and active, distributed, interdependent processes.