Responsive image
博碩士論文 etd-0811109-120355 詳細資訊
Title page for etd-0811109-120355
論文名稱
Title
在Choreography下選擇可靠的網路服務
Choreographing Web Services in Support of Reliable Composite Web Service Execution
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
64
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2009-06-24
繳交日期
Date of Submission
2009-08-11
關鍵字
Keywords
網路服務選擇、可靠度、網路服務
Web Services, Reliability, Web Service Selection, Choreography
統計
Statistics
本論文已被瀏覽 5904 次,被下載 1774
The thesis/dissertation has been browsed 5904 times, has been downloaded 1774 times.
中文摘要
時至今日,網路服務已廣泛得運用在網際網路,組織之間的通訊,拜電腦的不斷進步、通訊與科技的便利,大大降低了成本,使得組織更容易地跨組織整合應用程式成為了一種趨勢。一般來說,在組合網路服務有兩種方式─orchestration和choreography。而在先前的研究中,對於網路服務的選擇,是基於orchestration,主要以單一流程為中心,然而,在許多的實際應用上,要完成一個商業流程,必須依靠多個彼此可相互溝通的網路服務而得以完成,並不存在以某流程做為挑選網路服務的流程中心。根據自主性,各個局部的網路服務只能知道彼此之間的關係,不會知道跨越網路服務以外的服務。在choreography的環境中,我們研究如何在只知道局部的網路服務,挑選成功率較高的網路服務,得以讓商業流程執行完成。本研究實驗的方法,我們以模擬操作可靠度 (operation reliability) 與10,000次的合法執行順序去選擇網路服務,結果顯示我們提出的方法接近集中式的方法,並且較random 和 view-based-propagation-free兩種方法表現得好。
Abstract
Nowadays, web services have been widely utilized on the Internet. The communication of organizations becomes much easier; thanks to the advances of computer and communication technologies and the inexpensive cost, and the integration of applications within and across business organizations is a trend. In general, there are two approaches in composing web services inside or outside an organization: orchestration and choreography. Previous work in the web service selection is usually based on orchestration model and focuses on the interest of a single party. However, in many application scenarios, business goals are achieved by pair-wise interactions among a set of WSs, and there is no single entity that is in charge of selecting web service for each task. Each web service can autonomously perform web service selection. By autonomy, we maintain that each WS is aware of only its partner web services. In such a choreographic environment, we study the kind of information that each web service should provide to its partner web services and how each web service should perform web service selection so as to maximize the chance of successfully accomplish a business goal. The proposed approach is evaluated by simulating 10,000 execution sequences of the target WS and assumed a fixed operation reliability for each delegation. The experimental results show that our proposed method is close to centralized method and better than other two selection methods, namely random and view-based-propagation-free.
目次 Table of Contents
CHAPTER 1 - Introduction 1
1.1. Background 1
1.2. Motivation 2
1.3. Thesis Organization 4
CHAPTER 2 - Literature Review 5
2.1. Web Services Technologies 5
2.1.1. SOAP 5
2.1.1. WSDL 6
2.1.2. UDDI 7
2.2. Orchestration v.s. Choreography 7
2.2.1. Orchestration 8
2.2.2. Choreography 8
2.3. Web Services Composition Standards 9
2.4. Web Services Selection 10
CHAPTER 3 - Choreography Model and Problem Definition 15
3.1. Choreography model 15
3.2. An illustrating example 19
3.3. Problem description 23
CHAPTER 4 - Our Approach 24
4.1. The Framework 24
4.2. Generating FSMup and FSMdown for each WS 26
4.3. Building local compositions 32
4.4. Computing aggregated reliabilities for each local composition 34
CHAPTER 5 - Performance Evaluation 36
5.1. Experimental Design 37
5.2. Results of Success Rate 38
5.3. Comparison between centralized and view-based methods 41
5.4. Comparison between view-based and view-based-propagation-free methods 46
CHAPTER 6 - Conclusion 51
Reference 52
參考文獻 References
Barker, A., Walton, C. D., & Robertson, D. (2009). Choreographing web services. IEEE Transactions on Services Computing, 2(2), 152-166
Berardi, D., Calvanese, D., De Giacomo, G., Lenzerini, M., & Mecella, M. (2005). Automatic service composition based on behavioral descriptions. International Journal of Cooperative Information Systems, 14(4), 333-376.
Brown, A., & Haas, H. (2004). Web services glossary. W3C Working Group Note.
Busi, N., Gorrieri, R., Guidi, C., Lucchi, R., & Zavattaro, G. (2005). Choreography and orchestration: A synergic approach for system design. International Conference on Service Oriented Computing (ICSOC), 3826, 228.
Christensen, E., Curbera, F., Meredith, G., & Weerawarana, S. (2001). Web services description language (WSDL) 1.1. W3C Note
Curbera, F., Duftler, M., Khalaf, R., Nagy, W., Mukhi, N., & Weerawarana, S. (2002). Unraveling the web services web: An introduction to SOAP, WSDL, and UDDI. Internet Computing, IEEE, 6(2), 86-93.
Jiang, S., & Aagesen, F. (2006). An approach to integrated semantic service discovery. First International IFIP TC6 Conference, AN 2006, Paris, France, September 27-29, Proceedings, 159-171.
Kavantzas, N., Burdett, D., Ritzinger, G., Fletcher, T., Lafon, Y., & Barreto, C. (2004). Web services choreography description language version 1.0. W3C Working Draft, 17, 10-20041217.
Kulnarattana, L., & Rongviriyapanish, S. (2009). A client perceived QoS model for web services selection. Electrical Engineering/Electronics, Computer, Proceedings of 2009 6th International Conference on Telecommunications and Information Technology. ECTI-CON 2009. 02 731-734.
Lee, K., Jeon, J., Lee, W., Jeong, S., & Park, S. (2003). QoS for web services: Requirements and possible approaches. W3C Working Group Note, 25
Martin, D., Burstein, M., Hobbs, J., Lassila, O., McDermott, D., McIlraith, S., et al. (2004). OWL-S: Semantic markup for web services.
Menasce, D. (2002). QoS issues in web services. IEEE Internet Computing, 6(6), 72-75.
Peltz, C. (2003). Web services orchestration and choreography. IEEE Computer, 36(10), 46-52.
Ran, S. (2003). A model for web services discovery with QoS. SIGecom Exch., 4(1), 1-10.
S.-Y. Hwang, E.-P. Lim, C.H. Lee, & C. H. Chen. (2008). Dynamic web service selection for reliable web service composition. IEEE Transactions on Services Computing, 1(2)
Thio, N., & Karunasekera, S. (2005). Automatic measurement of a QoS metric for web service recommendation. Proceedings of 2005 International Conference on Software Engineering Conference. 2005 Australian, 202-211.
The webopedia computer dictionary. Retrieved 10/20, 2008, from http://www.webopedia.com/TERM/W/Web_services.html
Zaha, J. M., Barros, A., Dumas, M., & Hofstede, A. (2006). Let's dance: A language for service behavior modeling. Internactional Conference on Cooperative Information Systems (CoopIS), LNCS 4275, 145.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內外都一年後公開 withheld
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code