异构服务组合是不同应用领域间Web服务可用性和可应用性的关键点,尤其是电子商务和电子政务应用.组合设计者尝试进行完美的组合匹配但在实际中不可能找到完全相容的服务.提出一种相容性模型,确保Web服务能够正确组合,避免意想不到的运行时失效.通过一套从语法、语义和非功能属性3个层次定义的规则来进行相容性检查.同时引入相容度的概念来度量部分和完全相容,提出一种松弛相容函数将Web服务间的相容程度转化成数量值.最后通过实验来分析相容性阈值对服务成功组合率的影响.