近年來網際網路服務(Web Service)技術逐漸被廣泛採用,網際服務提供了XML為基礎的訊息格式,解決了異質平台溝通的問題,而其模組化的結構,也帶來更高的可重用性。然而,如何運用這些現有的網際網路服務,組合而成為功能更強大的網際網路組合服務(Composite Web Service),成為一個重要的議題。本論文以BPEL4WS (Business Process Execution Language for Web Service)文件規格為基礎,提出一個服務組合引擎的架構,在此架構中包含以下的機制與技術: 1.複合服務部署(deployment) 2.BPEL文件的剖析 3.複合服務生命週期(lifecycle)控管 4.複合服務流程控制 As Web Services raise, and many enterprises make use of it to interoperate with Web Service of other companies. The underlying message protocol between Web Services is based on XML, and the XML-based messages enable the communication between heterogeneous platforms. Because of modularity, Web Services are much reusable than other application. However, how to compose existing Web Services to a more powerful composite Web Service is an issue. In this thesis, we develop a composite service engine that uses BPEL4WS (Business Process Execution Language for Web Service) as the composite service description language, and propose the architecture of the engine. The architecture includes following mechanism and technique: 1.Composite service deployment 2.BPEL document paring 3.Composite service lifecycle control 4.Composite service execution flow control