簡易檢索 / 詳目顯示

研究生: 楊大慶
Da-ching Yang
論文名稱: 具備功能性分析與QoWS評估機制之網路服務組合流程模式
A Web Service Composition Process Model with Functional Analysis and QoWS Evaluation Mechanism
指導教授: 黃世禎
Sun-Jen Huang
口試委員: 陳恭
Kung Chen
林彥君
Yen-Chun Lin
學位類別: 碩士
Master
系所名稱: 管理學院 - 資訊管理系
Department of Information Management
論文出版年: 2008
畢業學年度: 96
語文別: 中文
論文頁數: 99
中文關鍵詞: 網路服務網路服務組合工作流程網路服務品質知識本體
外文關鍵詞: Web Service, Web Service Composition, Workflow, Quality of Web Service, Ontology
相關次數: 點閱:339下載:5
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 單一的網路服務(Web Service)僅能達成有限的功能,網路服務組合(Web Service Composition)的概念即在於藉由將網路上不同的服務元件加以組合利用,則能夠計算、處理並解決更加複雜的問題與任務,創造更完整或創新的新型態企業流程,進而發揮更大的效益與競爭優勢。然而一個服務組合需求者如何針對其特定的服務需求,正確分析其達成執行目標所需的流程架構,進而依照此一流程分析結果,快速而效率地找出符合完成特定流程目標之相關網路服務,並加以正確組合及有效率地執行,同時又能確保網路服務組合結果的正確與品質,是網路服務組合中的一個重要的研究議題。
    在網路服務組合過程中選擇適合的網路服務元件時會考慮到所謂功能性與非功能性的需求,前者是完成特定服務目標在功能層面上所需具備的基本條件,而後者則是涉及整個服務組合執行時在執行效率、安全性與其他品質屬性上的要求。本研究即是基於上述的構想下,提出一個能同時兼顧功能與品質需求下,整合工作流程分析與運用知識本體進行QoWS(Quality of Web Service)評估的二階段網路服務組合模式。第一階段透過工作流程的分析,以標準化的規格描述每個子流程功能層次的需求參數,並以此作為候選網路服務查詢的基礎;而在第二階段則根據各項子流程的品質層次需求描述,進一步針對候選網路服務進行品質需求評選,並透過標準化的程序計算其品質分數,藉以取得最佳化的網路服務組合結果。而透過此一模式的建構與應用,期盼對於未來網路服務組合的發展能夠加入更完善與結構化的思維。


    A single web service is only able to provide limited functions. The concept of web service composition, however, is able to compute and solve much more complicated problems and tasks, and furthermore helps to create more complete and innovative enterprise process by aggregating and combining web service components, which brings more effectiveness and competitive advantage. On the other hand, one of the key research issues of web service composition is how to analyze the workflow correctly to fullfil specific web service composition requirements in compliance with the task to be executed. Then, according to the result of workflow analysis, finding out the related web service components efficiently and further composing them correctly and within the service quality requirements are essential to web service composition.
    To select suitable web service components, there are two main concerns to be taken into consideration, which are so called functional and non-functional requirements. The functional requirements are the basic to get correct results of composit service execution, while non-functional requirements focus on the quality of execution, such as performance, accuracy, security and so on. The main object in our research is to propose a two-phase web service composition model applying workflow analysis and service quality evaluation technology based on QoWS ontology, which conforms to both the functional and non-funational requirements metioned above. In phase one, the output of workflow analyzing is recorded with uniform description of functional requirements for each sub-process and the list of candidate web services is also queried according to the description at the same time. In phase two, we use the quality requirements description to evaluate each candidate web service and get the optimizing composition result according to a normalized score. With this model to be constructed and applied, we believe that the development of web service composition in the future will be more complete and more structured.

    目 錄 摘 要 I ABSTRACT III 誌謝 V 目 錄 VII 表 目 錄 IX 圖 目 錄 X 第一章 緒論 1 1.1 研究背景 1 1.2 研究動機 3 1.3 研究目的與範籌 7 1.4 研究架構及步驟 9 1.5 本文架構 10 第二章 文獻探討 11 2.1 工作流程技術 11 2.1.1 工作流程的定義與組成 11 2.2 網路服務 12 2.2.1 網路服務的定義與發展歷程 12 2.2.2 服務導向架構 14 2.2.3 網路服務相關標準技術 16 2.3 網路服務組合 19 2.3.1 網路服務組合機制 19 2.4 網路服務發掘與評選機制 21 2.5 網路服務品質 22 2.5.1 ISO 9126軟體品質評估模型 24 2.5.2 網路服務品質的評估構面 25 2.5.3 服務等級協議 29 2.6 知識本體論 32 2.6.1 本體論概念 32 2.6.2 知識本體描述語言-OWL 34 2.6.3 知識本體工程的建構方法與步驟 34 2.6.4 知識本體的建構工具-Protégé 35 2.6.5 網路服務品質知識本體的建構 36 第三章 模式建構 41 3.1 模式建構概念分析 41 3.2 模式運作流程概念 42 3.3 模式組成與運作流程細節 44 3.4 本模式下網路服務品質知識本體的建構 54 第四章 模式應用案例說明 57 4.1 案例情境簡介 57 4.2 案例情境下網路服務品質知識本體範例建構 58 4.3 案例情境下本研究的模式應用步驟 60 第五章 結論與建議 73 5.1 研究結果與貢獻 73 5.2 研究限制 74 5.3 未來研究方向 75 參考文獻 77 附錄 81 一、本研究網路服務品質知識本體範例 81

    一、英文參考文獻
    [1] Akhil Sahai, Sven Graupner, "Web Services in the Enterprise, Concepts, Standards, Solutions, and Management", 2005.
    [2] Akhil Sahai, Anna Durante, Vijay Machiraju, "Towards Automated SLA Management for Web Services," HPL-2001-310R1, HP Laboratories, Palo Alto, California, 2002.
    [3] Alonso, Casati, Kuno, Machiraju, "Web Serivces, Concepts, Architectures and Applications", 2004.
    [4] Anbazhagan Mani, Arun Nagarajan, "Understanding Quality of Service for Web Services," IBM Developer Works, Jan. 2002.
    [5] Anders Moller and Michael I. Schwartzbach, "An Introduction to XML and Web Technologies", 2006.
    [6] Barbara Carminati, Elena Ferrari, Patrick C. K. Hung, "Security Conscious Web Service Composition," Proceedings of the IEEE International Conference on Web Services, pp. 489-496, Sep. 2006.
    [7] Casey K. Fung, Patrick C. K. Hung, Guijun Wang, Richard C. Linger, Gwendolyn H. Walton, "A Study of Service Composition with QoS Management," Proceedings of the IEEE International Conference on Web Services, pp. 724, 11-15, July 2005.
    [8] Chen Zhou, Liang-Tien Chia, Bu-Sung Lee, "Semantics in Service Discovery and QoS Measurement," IT Professional, vol. 7, no. 2, pp. 29-34, Mar.-Apr. 2005.
    [9] Daniel A. Menasce, "QoS Issues in Web Services," IEEE Internet Computing, vol. 6, no. 6, pp. 72-75, Nov.-Dec. 2002.
    [10] Danilo Ardagna, Barbara Pernici, "Global and Local QoS Constraints Guarantee in Web Service Selection," Proceedings of the IEEE International Conference on Web Services, pp. 806, 11-15, July 2005.
    [11] Diego Zuquim Guimarães Garcia, Maria Beatriz Felgar de Toledo, "Semantics-enriched QoS Policies for Web Service Interactions," Proceedings of the Brazilian Symposium on Multimedia and the Web, pp. 35-44, 19-22, Nov. 2006.
    [12] Dirk Thiβen, Pimjai Wesnarat, "Considering QoS Aspects in Web Service Composition," Proceedings of the IEEE Symposium on Computers and Communications, pp. 371-377, 26-29, June 2006.
    [13] Erman Karakoc, Karani Kardas, Pinar Senkul, "A Workflow-Based Web Service Composition System," Proceedings of the IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology Workshops, pp. 113-116, Dec. 2006.
    [14] Frederic Montagut, Refik Molva, "Augmenting Web Services Composition with Transactional Requirements," Proceedings of the IEEE International Conference on Web Services, pp. 91-98, Sep. 2006.
    [15] Grigoris Antoniou, Frank van Harmelen, "A Semantic Web Primer", 2004.
    [16] Heiko Ludwig, "Web Services QoS: External SLAs and Internal Policies or: How Do We Deliver What We Promise?" Proceedings of the International Conference on Web Information Systems Engineering Workshops, pp. 115-120, 13, Dec. 2003.
    [17] Ioannis V. Papaioannou, Dimitrios T. Tsesmetzis, Ioanna G. Roussaki, Miltiades E. Anagnstou, "A QoS Ontology Language for Web-services," Proceedings of the International Conference on Advanced Information Networking and Applications, vol. 1, pp. 6, 18-20, Apr. 2006.
    [18] ISO/IEC JTC1/SC7/ ISO/IEC 9126-1:2001, "Software Engineering -- Product quality -- Part 1: Quality model", 15, June 2001.
    [19] Kyriakos Kritikos, Dimitris Plexousakis, "Semantic QoS Metric Matching," Proceedings of the European Conference on Web Services, pp. 265-274, Dec. 2006.
    [20] Liangzhao Zeng, Benatallah Benatallah, Anne H.H. Ngu, Marlon Dumas, Jayant Kalagnanam, Henry Chang, "QoS-Aware Middleware for Web Services Composition," IEEE Transactions on Software Engineering, vol. 30, no. 5, pp. 311-327, May 2004.
    [21] M. Adel Serhani, Rachida Dssouli, Abdelhakim Hafid, Houari Sahraoui, "A QoS Broker Based Architecture for Efficient Web Services Selection," Proceedings of the IEEE International Conference on Web Services, vol. 1, pp. 113-120, 11-15, July 2005.
    [22] M. Brian Blake, David J. Cummings, "Workflow Composition of Service Level Agreements," Proceedings of the IEEE International Conference on Services Computing, pp. 138-145, 9-13, July 2007.
    [23] Marta Sabou, Jeff Pan, "Towards Semantically Enhanced Web Service Repositories," Journal of Web Semantics, Vol. 5, no. 2, pp. 142-150, Jan. 2007.
    [24] Maurice Ter Beek, Antonio Bucchiarone, Stefania Gnesi, "Web Service Composition Approaches: From Industrial Standards to Formal Methods," Proceedings of the International Conference on Internet and Web Applications and Services, pp. 15-15, 13-19, May 2007.
    [25] Natalya F. Noy; Deborah L. McGuinness, “Ontology Development 101: A Guide to Creatin First Ontology", 2000
    [26] Shingo Ata, Hisae Matsunaga, Ikuo Oka, Chikato Fujiwara, "Automatic Selection of Web Services Based on Attributes and Ratings," Journal of Electronics and Communications in Japan (Part I: Communications), vol. 90, no. 8, pp. 40-49, 2007.
    [27] Shiping Chen, Bo Yan, John Zic, Ren Liu, Alex Ng, "Evaluation and Modeling of Web Services Performance," Proceedings of the IEEE International Conference on Web Services, pp. 437-444, Sep. 2006.
    [28] Sravanthi Kalepu, Shonali Krishnaswamy, Seng Wai Loke, "Verity: A QoS Metric for Selecting Web Services and Providers," Proceedings of the International Conference on Web Information Systems Engineering Workshops, pp. 131-139, 13, Dec. 2003.
    [29] Tao Han, He-qing Guo, Dong Li, Ying Gao, "An Evaluation Model for Web Service," Proceedings of the International Multi-Symposiums on Computer and Computational Sciences, vol. 1, pp. 698-701, 20-24, June 2006.
    [30] V. Deora, J. Shao, W. A. Gray, N. J. Fiddian, "Modelling Quality of Service in Service Oriented Computing," Proceedings of the IEEE International Symposium on Service-Oriented System Engineering, pp. 95-101, Oct. 2006.
    [31] Vladimir Tosic, Babak Esfandiari, Bernard Pagurek, Kruti Patel, "On Requirements for Ontologies in Management of Web Services," Proceedings of the International Conference on Web Services, E-Business, and the Semantic Web Workshop, pp. 237-247, 2002.
    [32] Vladimir Tosic, Bernard Pagurek, Kruti Patel, "WSOL - A Language for the Formal Specification of Classes of Service for Web Services,” Proceedings of the IEEE International Conference on Web Services, pp. 375-381, June 2003.
    [33] Wenli Dong, "QoS Driven Service Discovery Method Based on Extended UDDI," Proceedings of the International Conference on Natural Computation, vol. 5, pp. 317-324, 24-27, Aug. 2007.
    [34] Zhiang Wu, Junzhou Luo, "QoS-Resource Graph Model for Web Service Composition in Service Oriented Computing," Proceedings of the International Conference on Grid and Cooperative Computing, pp. 411-416, 16-18, Aug. 2007.
    [35] Zhijun Ding, Junli Wang, Hong Song, "AI Planning for Web Service Automatic Composition Using Petri Nets," Proceedings of the International Conference on Computer Supported Cooperative Work in Design, pp. 519-524, 26-28, Apr. 2007.
    二、中文參考文獻
    [36] 胡訓誠,「應用本體論設計ISO文件管理資訊系統」,國立高雄第一科技大學資訊管理研究所碩士論文,民國91年。
    [37] 范慧蘭,「以本體論建構疾病分類知識庫系統」,國立高雄第一科技大學資訊管理研究所碩士論文,民國93年。
    [38] 戚玉樑,「網路服務技術導論」,全華科技圖書公司,民國93年。
    [39] 戚玉樑、李志偉、陳仲儼,「網路服務架構下之最佳化流程組合的選擇方法」,電子商務研究,第2卷,第3期,頁297-31,民國93年。
    [40] 黃崇德,「使用濾選及評選模式改良網路服務發現程序」,中原大學資訊管理研究所碩士論文,民國92年。
    三、相關網站
    [41] Betty Luedke, Requirements Management Practices: The 'Essence', http://conferences.codegear.com/tw/article/32193
    [42] Protégé: a free, open source ontology editor and knowledge-base framework, http://protege.stanford.edu/
    [43] SOAP Version 1.2, W3C Recommendation 27 April 2007, http://www.w3.org/TR/soap12-part1/
    [44] Web Services Architecture, W3C Working Group Note 11 February 2004, http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/
    [45] Web Services Choreography Description Language: Primer, W3C Working Draft 19 June 2006, http://www.w3.org/TR/2006/WD-ws-cdl-10-primer-20060619/
    [46] Web Services Choreography Description Language Version 1.0, W3C Candidate Recommendation 9 November 2005,http://www.w3.org/TR/ws-cdl-10/
    [47] Web Services Description Language (WSDL) Version 2.0 Part 0: Primer, W3C Recommendation 26 June 2007, http://www.w3.org/TR/wsdl20-primer/
    [48] WS Choreography Model Overview, W3C Working Draft 24 March 2004, http://www.w3.org/TR/2004/WD-ws-chor-model-20040324/

    QR CODE