近年來,為了給用戶提供增值服務,實現面向服務的軟件開發,Web服務組合受到了很多研究者的關注。從自動化程度的角度,服務組合可以分為手工、半自動和自動組合。由于網絡上存在大量的Web服務,手工分析這些服務請求已經不能滿足實際的應用需求。對于半自動組合,首先需要業務人員建立組合流程模型,然后使用服務選擇技術選擇質量最佳的具體服務來綁定模型中各抽象任務。目前,大量的研究者研究這一問題,然而,要想實現自動組合,還需解決服務組合中的另一個關鍵問題,即如何根據用戶的請求產生組合流程。如果不能解決這個關鍵問題勢必會影響Web服務組合的應用前景。