继面向服务计算(SOC)和面向服务体系结构(SOA)发展出一系列网络服务技术之后,新兴的云计算正在加速软件资源的服务化和虚拟化进程,云端的网络资源可以通过Web服务封装和虚拟化,从而实现基于服务的协同工作。相应的,软件服务技术近年来已从最初的“服务描述、发现、调用”和简单的“软件即服务(SaaS)”向“服务协作(service cooperation)”发展。显然,对于那些普遍面临着需求频繁变更或者网络资源时常变化的服务协作应用而言,无法适应动态环境的解决方案将逐渐失去作用。由于服务协作是一项复