| 研究生: |
陳文鏘 Wen-Chiang Chen |
|---|---|
| 論文名稱: |
設計與實作以商業流程為基礎的網際服務組合引擎 Design and Implementation of a Business Process-based Service Composition Engine |
| 指導教授: |
李允中
Jonathan Lee |
| 口試委員: | |
| 學位類別: |
碩士 Master |
| 系所名稱: |
資訊電機學院 - 資訊工程學系 Department of Computer Science & Information Engineering |
| 畢業學年度: | 91 |
| 語文別: | 中文 |
| 論文頁數: | 57 |
| 中文關鍵詞: | 服務組合引擎 |
| 外文關鍵詞: | service composition engine |
| 相關次數: | 點閱:6 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
近年來網際網路服務(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
[1]Frank Leymann, Dieter Roller “A quick overview of BPEL4WS”, http://www-106.ibm.com/developerworks/, August 2002.
[2]Martin Gudgin, Marc Hadley, Noah Mendelsohn, Jean-Jacques Moreau, Henrik Frystyk Nielsen. Simple Object Access Protocol(SOAP) 1.2 .W3C Working Draft 9 July 2001http://www.w3.org/TR/2001/WD-soap12-20010709/
[3]Satish Thatte. XLANG. http://www.gotdotnet.com/team/xml_wsspecs/xlang-c/default.htm, 2001
[4]Assaf Arkin, Intalio. Business Process Modeling Language(BPML). http://www.bpmi.org/, November 13, 2002
[5]Dr. Frank Leymann. Web Service Flow Language(WSFL). May 2001.
[6]Francisco Curbera, Yaron Goland, Johannes Klein, Frank Leymann, Dieter Roller, Satish Thatte, Sanjiva Weerawarana. Business Process Execution Language for Web Services(BPEL4WS), 31 July 2002.
[7]Erik Christensen, Francisco Curbera, Greg Meredith, Sanjiva Weerawarana. Web Services Description Language (WSDL) Version 1.1, W3C Note 15 March 2001.http://www.w3.org/TR/2001/NOTE-wsdl-20010315
[8]Rania Khalaf. Business processes: Learning BPEL4WS, Part 2. August 2002
[9]Frank Leymann, Dieter Roller. Business processes in a Web services world--A quick overview of BPEL4WS. August 2002
[10]The home of WSDL4Jhttp://www-124.ibm.com/developerworks/projects/wsdl4j/
[11]The home of Xerces, http://xml.apache.org/xerces2-j/index.html
[12]Document Object Model(DOM), http://www.w3.org/DOM/
[13]See Sun''s tutorial
http://java.sun.com/xml/jaxp/dist/1.0.1/docs/binding/DataBinding.html.
[14]Paul V. Biron, Ashok Malhotra. XML Schema Part 2: Datatypes, W3C Recommendation 02 May 2001.http://www.w3.org/TR/xmlschema-2/
[15]James Clark, Steve DeRose. XML Path Language (XPath) Version 1.0. W3C Recommendation 16 November 1999http://www.w3.org/TR/xpath.html
[16]David C. Fallside. XML Schema Part 0: Primer. W3C ecommendation, 2 May 2001. http://www.w3.org/TR/xmlschema-0/
[17]Fabio Casati, Ski Ilnicki, Li-Jie Jin, Vasudev Krishnamoorthy, Ming-Chien Shan. eFlow: a Platform for Developing and Managing Composite e-Services. HPL-2000-36, March, 2000
[18]Boualem Benatallah , Marlon Dumas , Marie-Christine Fauvet and Hye-Young Paik. Self-coordinated and Self-Traced Composite Services with Dynamic Provider Selection. UNSW-CSE-TR-0108 May 2001
[19]Jian Yang and Mike. P. Papazoglou. Web Component: A Substrate for Web Service Reuse and Composition. CAISE 2002, LNCS 2348, pp. 21–36, 2002.
[20]B. BENATALLAH, M. DUMAS, M.-C. FAUVET, F.A. RABHI, QUAN Z. , SHENG. Overview of Some Patterns for Architecting andManaging Composite Web Services. ACM SIGecom Exchanges, Vol. 3, No. 3, August 2002, Pages 9-16.
[21]Shankar R. Ponnekanti, Armando Fox. SWORD: A Developer Toolkit for Web Service Composition. Computer Science Dept, Stanford University Stanford, CA 94305