Service Oriented Architecture (SOA) is an emerging software engineering paradigm for developing distributed Internet applications. In this paradigm, service providers develop reusable software components and abstract them as web services. By composing web services from different service providers, service consumers can quickly develop and deploy collaborative business applications across distributed, heterogeneous, and autonomous organizations.
The new paradigm of service development and deployment imposes great challenges to the quality of the services. Since an application system usually involves services from different organizations, to guarantee that these services can collaborate correctly and seamlessly, the quality of services is extremely important. However, services are usually developed independently by service providers, who may not be able to expect who will use their services, and how they are used. Moreover, due to privacy concerns or business interests, the implementation of a service is usually invisible to service consumers. In addition, external factors like resource sharing and service reuse also affect the quality of services. These specific requirements distinguish service development from traditional software development. From the perspective of software engineering, it increases the complexity for developing high quality services. To manage such complexity, new theory and methodology are needed.
There have been many published research achievements and industry practices on service-oriented architecture and applications. However, the quality of service-based systems still faces many open issues. It is one of the major obstacles to build the trust between service providers and service consumers. The workshop therefore focuses on the quality perspective of services and service integrations, especially in the background of global software development and deployment such as the pervasive computing and cloud computing.