簡易檢索 / 詳目顯示

研究生: 陸志恆
Lok, Chi-Hang
論文名稱: 引用XML儲存系統建構以內容為基礎之訊息撮合及通報系統
Building a Content-Based Event Brokering Service with an XML Storage System
指導教授: 蔡尚榮
Tsai, Shang-Rong
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 電機工程學系
Department of Electrical Engineering
論文出版年: 2003
畢業學年度: 91
語文別: 中文
論文頁數: 95
中文關鍵詞: 以內容為基礎訂閱發佈訊息撮合主動通知
外文關鍵詞: storage system, publish, subscribe, event notification, xml, event brokering, content-based
相關次數: 點閱:102下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本文研究如何運用發佈/訂閱之非同步通訊模型及XML儲存系統來實現一個以內容為基礎之訊息撮合及通報系統。此系統為運作於網際網路中提供多用途的訊息撮合及主動通報之應用服務,能針對不同的應用需求快速的建立不同的應用服務而不需要撰寫程式。對資訊提供者而言,可以透過方便的介面輕易的提供資訊;對資訊消費者而言,能夠準確的訂閱想要的訊息,並且方便的取得。系統以XML Object來作為訊息的載體,使得訊息具有彈性的內容定義、自給自足、高可攜性的特點。並引用XML儲存系統來管理訊息,對長期性訊息的維護提供一個良好的解決方案。

    In this thesis, we apply an asynchronous publish/subscribe communication model and the XML technology to build a content-based event brokering service with an XML Storage System. Our system is called XEBS. The XEBS provides a general-purpose event brokering and notification service on the Internet. Varieties of event notification services can be built by the XEBS according various application requirements without programming efforts. The information providers can easily publish event messages via convenient user interfaces. On the other hand, information consumers can subscribe interested event channels accurately. We use XML as the event messages format to encapsulate the message as an XML object to achieve the advantages of flexible content definition, self-contained data description, and high portability. The XEBS uses the XML Storage System as the message exchange center to provide effective management for persistent event messages.

    目錄 1 圖目錄 3 表目錄 5 第一章 緒論 6 1.1 研究動機 6 1.2 研究目標 11 1.3 章節介紹 12 第二章 背景知識與相關研究 14 2.1 背景知識 14 2.1.1 XML 14 2.1.2 XML Schema 15 2.1.3 XML Stylesheet 16 2.1.4 XSLT 17 2.1.5 Event Service (Publish/Subcribe Model) 18 2.1.6 XML Document Storage (XDS) 20 2.1.7 XML Data Importing Tool 24 2.1.7-1 Data Capture Template 24 2.1.7-2 Data Capture Template Design/Generator 26 2.1.7-3 Input Form Generator / XML Data Importer 28 2.1.7-4 Presentation Template Generator 30 2.1.7-5 DCT- to-XML-Schema Converter 30 2.2相關研究 33 2.2.1 SIENA 33 2.2.2 Gryphon 34 2.2.3 xmlBlaster 35 2.2.4 EBS (Event Brokering System) 37 第三章 系統架構與設計研討 39 3.1 PUBLISH/SUBSCRIBE 系統架構分析 39 3.2 系統架構規劃 40 3.3 設計研討 44 3.3.1 Event格式的考量 44 3.3.2 Subscription Language 47 3.3.3 Publish/Subscribe介面的考量 49 3.3.4 撮合機制研討 50 3.3.4 Event的格式訂定、發佈及展現 51 第四章 系統實作 54 4.1 系統概觀 54 4.2 SYSTEM ADMINISTRATION COMPONENTS 55 4.3 PUBLISH COMPONENTS 59 4.4 EVENT CONTAINER 60 4.5 SUBSCRIPTION COMPONENTS 64 4.6 MATCHING DAEMON 68 4.7 NOTIFICATION COMPONENTS 71 4.8 ONLINE EVENT READER 74 4.9系統特色 76 第五章 系統應用與展示 79 5.1 應用劇本 79 5.2 系統的應用 82 5.3 系統展示 83 5.3.1 範例應用服務的展示 84 第六章 結語與未來工作 91 6.1 結語 91 6.2 未來工作 92 參考文獻 94

    [1] World Wide Web Consortium. Extensible Markup Language (XML). http://www.w3.org/XML/.
    [2] USENET. A world-wide distributed discussion system. http://www.usenet.org/
    [3] 王詔丘、蔡尚榮, A Content-based Event Brokering System Based on XML Technology, Master thesis, Dept. Of EE, NCKU, June 2002.
    [4] 魏朝信、蔡尚榮, A Storage System for XML Data Objects, Master thesis, Dept. Of EE, NCKU, July 2003.
    [5] World Wide Web Consortium. XML Path Language. http://www.w3.org/TR/xpath.html
    [6] 江牧寰、蔡尚榮, An XML Information Server – The Input Tools, Master thesis, Dept. Of EE, NCKU, June 2001.
    [7] D. C. Fallside. World Wide Web Consortium. XML Schema
    [8] J. Clark. XSL Transformations (XSLT) Version 1.0. http://www.w3.org/TR/xslt. Nov 1999.
    [9] S. Widergren, A. deVos, and JunZhu. XML for Data Exchange. Power Engineering Society Summer Meeting, 1999. IEEE, Vol.2 pp.840-842. 1999.
    [10] ANSI-accredited Standards Developing Organizations (SDOs). Health Level Seven. http://www.hl7.org/
    [11] A. Kotok, A survey of XML business data exchange vocabularies, XML.com, Februrary 23. 2000. http://www.xml.com/pub/2000/02/23/ebiz/index.html
    [12] Data Interchange Standards Association (DISA). Electronic Data Interchange (EDI). http://www.x12.org/x12org/about/faqs.cfm#a1
    [13] Aaron Swartz. RSS-DEV Working Group. RDF Site Summary (RSS) 1.0 specification. http://web.resource.org/rss/1.0/. December 6. 2000
    [14] Y. Huang and H. Garcia-Molina. Publish/Subscribe in a Mobile Environment. MobiDE 01, 2001.
    [15] P.Th. Eugster, P.Felber, R.Guerraoui, and A.-M. Kermarrec. The Many Faces of Publish/Subscribe.
    [16] A. Carzaniga, D. S. Rosenblum and A. L. Wolf. Challenges for Distributed Event Services: Scalability vs. Expressiveness. In Engineering Distributed Objects '99, Los Angeles CA, USA, May 1999.
    [17] N. Freed and N.Borenstein. RFC 2045 Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies. November 1996.
    [18] M. K. Aguilera, R. E. Storm, D. C. Sturman, M. Astley and T. D. Chandra. Matching events in a content-based subscription system. In Eighteenth ACM Symposium on Principles of Distributed Computing (PODC’99)(Atlanta, GA, May 4—6, 1999).
    [19] W3C Note 08 May 2000. Simple Object Access Protocol (SOAP). http://www.w3.org/TR/SOAP/.
    [20] World Wide Web Consortium. Web Services Activity. http://www.w3.org/2002/ws/
    [21] Alexis Campailla, Sagar Chaki, Edmund Clarke. International Conference on Software Engineering. Efficient Filtering in Publish-Subscribe Systems using Binary Decision Diagrams. 2001
    [22] A. Carzaniga. Architecture for an Event Notification Service Scalable to Wide-area Network. Ph. D. thesis, Politechnico di Milano, Milano, Italy.
    [23] Antonio Carzaniga, David S.Rosenblum, and Alexander L.Wolf. Achieving scalability and expressiveness in an internet-scale event notification service. In Proceedings of the 19th ACM Symposium on Principles of Distributed Computing, Portland OR, USA, 2000.
    [24] Shrideep Pallickara, Geoffrey Fox and Marlon Pierce. Community Grid Labs, Indiana University. Incorporating an XML Matching Engine in Distributed Brokering Systems.
    [25] S. Adler. World Wide Web Consortium. Extensible Stylesheet Language (XSL) Version 1.0. http://www.w3.org/TR/xsl/. Oct 2001.
    [26] R. Strom, G. Banavar, T. Chandra, M. Kaplan, K. Miller, B. Mukherjee, D. Sturman and M. Ward. Gryphon: An Information Flow Based Approach to Message Brokering, International Symposium on Software Reliability Engineering ’98 Fast Abstract.
    [27] Java Mail. http://java.sun.com/products/javamail/index.html.

    下載圖示 校內:2004-07-23公開
    校外:2004-07-23公開
    QR CODE