| 研究生: |
陸志恆 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] 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.