| 研究生: |
林威伸 Wei-shen Lin |
|---|---|
| 論文名稱: |
基於服務遞送的BPEL擴充 BPEL Extension to Service Delivery |
| 指導教授: |
李允中
Johnathan Lee |
| 口試委員: | |
| 學位類別: |
碩士 Master |
| 系所名稱: |
資訊電機學院 - 資訊工程學系 Department of Computer Science & Information Engineering |
| 畢業學年度: | 95 |
| 語文別: | 中文 |
| 論文頁數: | 73 |
| 中文關鍵詞: | 網際服務 、商業流程執行語言 、使用者介面 |
| 外文關鍵詞: | WS-BPEL, Web Service, Business Process Execution Language, Service UI, BPEL |
| 相關次數: | 點閱:15 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
截至目前BPEL商業流程定義與應用,主要皆針對流程自動化之服務組合與流程設計。對於必須由人員進行互動(human interaction)才能完成的流程活動,在BPEL中並沒有實際的描述。再加上以WSDL作為流程服務介面的描述,並無法提供流程使用者實際流程的執行順序。因此,本論文目標在於設計基於服務遞送(service delivery)之BPEL擴充,讓BPEL具備描述人員活動(people activity)的能力,從而讓人員活動能夠整合入整體商業流程的設計之中,並且讓流程執行順序能實際實現於流程自動化中。除了讓BPEL具備可描述人員活動的的擴充之外,我們在BPEL中也引入服務使用介面(service UI)描述,讓人員在流程進行中能夠透過這些服務使用介面與商業流程進行互動,藉此達成服務遞送的目標。
In nowadays, the specification and the use of the WS-BPEL mainly focuses on the design of composite services and fully automated process. There is no description about human interaction in the BPEL process. Furthermore, it can not provide process participants the sequence of actual process execution by using WSDL description. Hence, in this thesis we designed two BPEL extensions to implement service delivery, which let WS-BPEL can be able to involve human interactions in process and let people activities be integrated into the design of entire business process. Moreover, we introduced the description of service UI into BPEL, which enables process participants to interact with business process through these service UIs.
[1] Tim O’Reilly What Is Web 2.0 - Design Patterns and Business Models for the Next Generation of Software. Sep 30, 2005.
[2] Rich Internet Applications: Design, Measurement,and Management Challenges. Chris Loosley Senior Director, SLM Technologies Keynote Systems, 2006
[3] Martin Gudgin, Marc Hadley, Noah Mendelsohn, Jean-Jacques Moreau, Henrik Frystyk Nielsen. Simple Object Access Protocol(SOAP) 1.2 .W3C Working Draft 9 July 2001
http://www.w3.org/TR/2001/WD-soap12-20010709/
[4] Dr. Frank Leymann. Web Service Flow Language(WSFL). May 2001
[5] Satish Thatte. XLANG
http://www.gotdotnet.com/team/xml_wsspecs/xlang-c/default.htm
[6] Assaf Arkin, Intalio. Business Process Modeling Language(BPML). http://www.bpmi.org/, November 13, 2002
[7] 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.
[8] Tony Andrews, Francisco Curbera,Hitesh Dholakia, Yaron Goland, Johannes Klein, Frank Leymann, Kevin Liu, Dieter Roller, Doug Smith, Satish Thatte, Ivana Trickovic, Sanjiva Weerawarana. Business Process Execution Language for Web Services Version 1.1, 5 May 2003.
[9] OASIS Standard. Web Services Business Process Execution Language Version 2.0. 11 April 2007
[10] Matthias Kloppmann, Dieter Koenig, Frank Leymann, Alan Rickayzen, Claus von RiegenPatrick Schmidt, Ivana Trickovic. WS-BPEL Extension for People – BPEL4People, A Joint White Paper by IBM and SAP, July 2005.
[11] H. Kreger, “Web Services Conceptual Architecture (WSCA) 1.0”, IBM Software Group, May 2001
[12] M.P. Papazoglou, D. Georgakopoulus, "Service-Oriented Computing", Communications of the ACM, Vol 46, No. 10, 2003
[13] Apache Axis (SOAP Implementation)
http://ws.apache.org/axis/
[14] D. Box, D. Ehnebuske, G. Kakivaya, A. Layman, N. Mendelsohn, H. F. Nielsen, S. Thatte, and D. Winer, Simple Object Access Protocol(SOAP) 1.1
http://www.w3.org/TR/2000/NOTE-SOAP-20000508/
[15] E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana, Web Services Description Language (WSDL) 1.1.
http://www.w3.org/TR/wsdl.html
[16] UDDI http://uddi.org/specification.html
[17] Frank Leymann, Dieter Roller. Business processes in a Web services world--A quick overview of BPEL4WS. August 2002
[18] David C. Fallside. XML Schema Part 0: Primer. W3C ecommendation, 2 May 2001.
http://www.w3.org/TR/xmlschema-0/
[19] James Clark, Steve DeRose. XML Path Language (XPath) Version 1.0. W3C Recommendation 16 November 1999
http://www.w3.org/TR/xpath.html
[20] XML User Interface Language (XUL) Project
http://www.mozilla.org/projects/xul/
[21] The Joy Of XUL. Peter Bojanic.
http://www.mozilla.org/projects/xul/joy-of-xul.html
[22] XML User Interface Language (XUL) 1.0. Ben Goodger, Ian Hickson, David Hyatt, Chris Waterson. 2001.
http://www.mozilla.org/projects/xul/xul.html
[23] AJAX:Getting Started. Mozilla Developer Center
http://developer.mozilla.org/en/docs/AJAX:Getting_Started
[24] Jesse James Garrett, “Ajax: A New Approach to Web Applications”
http://www.adaptivepath.com/publications/essays/archives/000385.php ,2005
[25] ZK Framework
http://www.zkoss.org/
[26] ZK The Developer''s Guide, Potix Corporation, 2007
[27] Thin client definition from Webopedia computer dictionary
http://www.webopedia.com/TERM/t/thin_client.html
[28] Google Maps API
http://www.google.com/apis/maps/
[29] Home of the User Interface Markup Language
http://UIML.org
[30] Swing Markup Language
http://swingml.sourceforge.net/
[31] XUI Zone – manual. Xoetrope
http://www.xoetrope.com/zone/manual/article.php?zone=XUI&article=9&articleid=23
[32] SWIXML - Generate javax.swing at runtime based on XML descriptors, Wolf Paulus
http://www.swixml.org/index.html
[33] Adobe Flex 2 , Adobe Systems Incorporated, 2007
http://www.adobe.com/products/flex/
[34] Getting Started with Flex 2, Adobe Systems Incorporated, 2007
http://www.adobe.com/go/flex2_gettingstarted_pdf
[35] XAML.net
http://www.xaml.net/
[36] What Is Service-Oriented Architecture? Hao He .September 30, 2003
http://webservices.xml.com/pub/a/ws/2003/09/30/soa.html