跳到主要內容

簡易檢索 / 詳目顯示

研究生: 葉浚豪
Jiun-Hau Ye
論文名稱: 基於組合之網站包覆服務編輯器之設計與實作
Design and Implementation of Composition-based Wrapper Service Editor for Websites
指導教授: 李允中
Jonathan Lee
口試委員:
學位類別: 碩士
Master
系所名稱: 資訊電機學院 - 資訊工程學系
Department of Computer Science & Information Engineering
畢業學年度: 94
語文別: 中文
論文頁數: 84
中文關鍵詞: 網站包覆器
外文關鍵詞: wrapper for websites
相關次數: 點閱:6下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本篇論文實作包覆服務輔助發展工具,協助使用者將網站包覆為網際服務(web service),且可帶來以下好處:
    􀁺
    透過落實服務導向運算(service-oriented computing, SOC)使包覆服務(wrapper service)易於進行後續之整合與加值。
    􀁺
    提供包覆服務之框架(framework)使其易於維護(maintain)與重用(reuse)。


    This research proposes a tool solution to help users wrap a website into a web service, namely Semi-Automatic Wrapper Service Editor (SASWE). The benefits of SASWE are twofold:
    􀁺
    Under Service-Oriented Computing (SOC) environment, a wrapper service can be integrated with others easily and gain add-on values.
    􀁺
    With wrapper service framework, a wrapper service can be maintained easily and API of framework can be reused by users.

    第一章、 緒論 1 1.1 引言 1 1.2 動機 2 1.3 編輯器系統需求 5 1.4 論文架構 6 第二章、 背景知識介紹 7 2.1. 網際服務(Web Services) 7 2.1.1. SOAP(Simple Object Access Protocol) 8 2.1.2. WSDL (Web Services Description Language) 8 2.1.3. 服務導向運算(Service Oriented Computing, SOC) 9 2.2. 包覆器(Wrapper) 12 2.3. Eclipse 14 第三章、 系統設計 16 3.1. 網站包覆服務之設計 17 3.1.1. 包覆器架構改良 18 3.1.2. 單元流程建構(Atomic Flow Construction) 21 3.1.3. 垂直整合(Vertical Composition) 24 3.1.4. 水平整合(Horizontal Composition) 26 3.1.5. 網站包覆器服務設計考量 27 3.2. 網站包覆服務輔助發展工具之設計 29 3.2.2.1. 包覆編輯器(Wrapper Editor)元件 34 3.2.2.2. 包覆編輯控制器(Wrapper Editor Controller)元件 35 3.2.2.3. 資源庫管理器(Repository Manager)元件 36 3.2.2.4. WSDL處理器(WSDL Handler)元件 37 3.2.2.5. 元件產生器(Component Generator)元件 38 第四章、 系統實作 39 4.1. 網站包覆服務之實作 39 4.1.1. 連結器模組(ConnectorModule)之實作 40 4.1.2. 系統內部剖析產生器(Parser Generator)之實作 41 4.1.3. 垂直整合器與水平整合器之實作 43 4.2. 網站包覆服務輔助發展工具之實作 45 4.2.1. 輔助工具伺服器位置模組(LocatorModular)產生器之實作 45 4.3. 系統流程與系統展示 48 4.3.1. 啟動階段(Setup Phase) 49 4.3.2. 處理WSDL階段(WSDL Handling Phase) 54 4.3.3. 產生網站包覆器階段(Wrapper Generation Phase)與測試包覆器階段(Wrapper Testing Phase) 56 4.3.4. 產生單元流程階段(Atomic Flow Generation Phase) 65 4.3.5. 產生包覆服務階段(Wrapper Service Generation Phase) 65 4.3.6. 測試與修改包覆服務階段(Service Modifying Phase) 68 第五章、 案例探討 69 第六章、 工具比較 74 6.1. 其他工具介紹 74 6.2. 比較條件 76 6.3. 工具比較 77 第七章、 結論與未來發展 78 參考文獻 79 附錄A 系統設計類別圖 81 附錄B 系統內部流程圖 84

    [1] Apache Axis (SOAP Implementation)
    http://ws.apache.org/axis/.
    [2] A. H. Laender, B. A. Riveiro-Neto, A. S. da Silva, and J. S. Teixeria. A brief survey of web data extraction tools. In Sigmod Record 31/2, 2002.
    [3] A. Sahuguet, and F. Azavant, Building intelligent Web applications using lightweight wrappers. Data and Knowledge Engineering 36, 3 (2001), 283-316.
    [4] Crescenzi, V., Mecca, G., and Merialdo, P. RoadRunner: Towards automatic data extraction from large Web sites. In Proceedings of the 26th International Conference on Vary Large Data Bases(Rome, Italy, 2001), pp 109-118.
    [5] 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/.
    [6] Douglas B. Terry and Venugopalan Ramasubramanian. Caching XML Web Services for Mobility. ACM Queue 1(3):70-78, May 2003.
    [7] E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana, Web Services Description Language (WSDL) 1.1. http://www.w3.org/TR/wsdl.html.
    [8] G. Gottlob, M. Herzog, R. Baumgartner, and W. Slany. Interactively adding web service interfaces to existing web applications. In Proceedings of the International Symposium on Applications and the Internet, 2004
    [9] Hammer, J., H. Garcia-Molina, S. Nestorov, R. Yerneni, M. Breunig, and V. Vassalos, Template-based wrappers in the TSIMMIS system. In Proceedings of the ACM SIGMOD International Conference on Management of Data(Tucson, AZ, 1997), pp. 532-535.
    [10] Hoang PHAM HUY, Takahiro KAWAMURA, and Tetsuo HASEGAWA
    , How to Make Web Sites Talk Together– Web Service Solution. In the ACM International World Wide Web Conference Committee (IW3C2), pp. 850-855.
    [11] H. Kreger, “Web Services Conceptual Architecture (WSCA) 1.0”, IBM Software Group, May 2001
    [12] H. Zhao, W. Meng, Z. Wu, V. Raghavan, and C. Yu, Fully automatic wrapper generation for search engines. In Proceedings of the 14th International conference on World Wide World, 2005.
    [13] L. Clement, A. Hately, C. V. Riegen, and T. Rogers. UDDI Version 3.0.2. http://uddi.org/pubs/uddi-v3.0.2-20041019.htm.
    [14] L. Liu, W. Han. D. Buttler, C. Pu, and W. Tang. An XML-based wrapper generator for web information extraction. In Proceedings of ACM SIGMOD conference, 1999.
    [15] L. Liu C. Pu, and W. Han. XWRAP: An XML-enable wrapper construction system for Web information sources, In Proceedings of the 16th International Conference on Data Engineering(San Diego, CA, 2000), pp611-621.
    [16] LIU, L., Pu, C., AND HAN, W. XWRAP: An
    XML-enabled wrapper construction system for Web
    information sources. In Proceedings of the 16th
    International Conference on Data Engineering (San
    Diego, CA, 20001, pp. 611-621.
    [17] M. Christoffel, B. Schmitt, and J. Schneider. Semi-automatic wrapper generation and adaption: Living with heterogeneity in a market environment. In Proceddings of the 4th International Conference on Enterprise Information Systems, Ciudad Real, 2002
    [18] M.P. Papazoglou, D. Georgakopoulus, "Service-Oriented Computing", Communications of the ACM, Vol 46, No. 10, 2003
    [19] N. Ashish and C. Knoblock. Semi-automatic wrapper generation for internet information sources. In Proceedings of Cooperative Information Systems, 1997.
    [20] N. Kushmerick, D. Weld, and R. Doorenbos. Wrapper induction for information extraction. In Proceedings of 15th International Conference on Artificial Intelligence, pages 729-735, 1997.
    [21] N. Papadakis, D. Skoutas, K. Raftopoulos, and T. Varvarigou, An automatic web wrapper for extracting information from web sources, using clustering techniques. In Proceedings of the Symposium on Applications and Internet, 2005.
    [22] Toolkits for Generation Wrappers. In Net.ObjectDays, 2002.
    [23] W3C SOAP Message
    http://www.w3.org/TR/soap/

    QR CODE
    :::