复合服务(composite service),理学-计算机科学技术-软件工程-软件服务工程-服务体系结构与设计-面向服务的软件体系结构,由多个原子服务按特定的连接规则构成的服务。一个服务流程中包含了多个原子服务,每个原子服务作为一个“步骤”完成特定的业务功能,它们之间通过串行、并行、分支等结构连接起来,刻画了这些原子服务之间的执行次序。现阶段采用业务过程执行语言(BPEL)或业务过程建模标注(BPMN)等建模语言刻画这种流程类的复合服务。构成复合服务的每一个原子服务都有特定的质量属性,可根据原子服务之间的结构关系计算出复合服务的整体质量属性。一个复合服务作为一个整体,可以被独立地部署、发布、供用户端调用,它在执行过程中又向各个独立部署的原子服务发出调用请求、获得返回结果,并根据返回结果决定下一步调用哪个(些)原子服务。