| 研究生: |
王詔丘 Wang, Chao-Chiu |
|---|---|
| 論文名稱: |
運用XML技術建置以內容為基礎之訊息撮合及通報系統 A Content-based Event Brokering System Based on XML Technology |
| 指導教授: |
蔡尚榮
Tsai, Shang-Rong |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2002 |
| 畢業學年度: | 90 |
| 語文別: | 中文 |
| 論文頁數: | 114 |
| 中文關鍵詞: | 訊息 、發佈 、訂閱 、撮合 、通報 |
| 外文關鍵詞: | Notification, Publish/Subscribe, Content-based, XML, Event Service, XQuery |
| 相關次數: | 點閱:68 下載:2 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在目前網際網路的應用中,訊息仲介服務已經充份展現其實用性。如何建立一個在網際網路中運作的訊息撮合及通報系統且提供準確的訊息過濾機制,是一個重要的課題。
本文以研究如何運用發佈/訂閱之非同步通訊模型及XML技術來實現一個以內容為基礎之訊息撮合及通報系統,此系統為運作於網際網路中訊息的撮合、通報及傳遞之應用服務提供良好的解決方案。對資訊提供者而言,可以透過方便的介面輕易的提供資訊而不需要撰寫程式;對使用者而言,能夠準確的訂閱想要的訊息,並且方便的取得。研究中,一方面利用發佈/訂閱之非同步通訊模型及主動通報機制,建立訊息撮合及通報系統。另一方面引用XML格式標準、語意明確及可延伸性等特性來建構訊息的內容格式及準確的訊息過濾機制。
Event brokering service has demonstrated its usefulness in Internet. How to construct an event brokering system which operates on Internet and provides accurate filtering mechanism is an important challenge.
In this thesis, we investigate how to apply publish/subscribe asynchronous communication model and XML technology to construct a content-based event brokering system. The system provides a good solution to event matching, notification and transmission services that can operate on Internet. With the system, the information providers can provide information easily without programming via a convenient user interface, and end users can subscribe objects of interest accurately and get them conveniently. We take advantages of the publish/subscribe communication model and push technology to construct the event brokering system. Furthermore, we make use of XML’s features such as standardization, explicit meaning and extensibility to structure contents and to get accurate matching.
[1] World Wide Web Consortium. Extensible Markup Language(XML). http://www.w3.org/XML/
[2] S. Widergren, A. deVos, and JunZhu. XML for Data Exchange. Power Engineering Society Summer Meeting, 1999. IEEE, Vol.2 pp.840-842. 1999.
[3] D. C. Fallside. World Wide Web Consortium. XML Schema. http://www.w3.org/TR/xmlschema-0/. May 2001.
[4] S. Adler. World Wide Web Consortium. Extensible Stylesheet Language (XSL) Version 1.0. http://www.w3.org/TR/xsl/. Oct 2001.
[5] J. Clark. XSL Transformations (XSLT) Version 1.0. http://www.w3.org/TR/xslt. Nov 1999.
[6] World Wide Web Consortium. XQuery 1.0: An XML Query Language. W3C Working Draft 20 December 2001. http://www.w3.org/XML/Query
[7] A. Carzaniga. Architecture for an Event Notification Service Scalable to Wide-area Network. Ph. D. thesis, Politechnico di Milano, Milano, Italy.
[8] G. Coulouris, J. Dollimore and T. Kindberg, Distributed Systems Concepts and Design, Addison-Wesley Publication, 2001
[9] SunMicrosystems. RPC : Remote Procedure Call Protocol specification: Version2. RFC 1057, Jun-01-1988.
[10] W3C Note 08 May 2000. Simple Object Access Protocol(SOAP). http://www.w3.org/TR/SOAP/.
[11] Object Management Group. CORBA Services:Common Object Services Specification, July 1997.
[12] Object Management Group. OMG Unified Modeling Language Specification v1.3, March 2000
[13] 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.
[14] B. R. Rao. Making the Most of Middleware. Data Communications International 24, 12 (September 1995): 89-96.
[15] Y. Huang and H. Garcia-Molina. Publish/Subscribe in a Mobile Environment. MobiDE 01, 2001.
[16] M. Franklin and S. Zdonik. Data in Your Face : Push Technology in Perspective (Invited Paper) ACM SIGMOD Intl. Conference on Management of Data, Seattle, WA, June, 1998.
[17] J. B. Postel. Simple Mail Transfer Protocol, RFC 821, Aug 1982.
[18] WAP – Wireless Application Protocol. http://www.wapforum.org/
[19] 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.
[20] 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), pp.53—61.
[21] INN – InterNet News. http://www.isc.org/products/INN/
[22] D. H. Crocker. STANDARD FOR THE FORMAT OF ARPA INTERNET TEXT MESSAGES. RFC 822, August 13, 1982.
[23] M. Horton and R. Adams. Standard for Interchange of USENET Messages. RFC 1036, Dec 1987.
[24] B. Kantor and P. Lapsley. Network News Transfer Protocol. RFC977, February 1986.
[25] USENET. http://www.usenet.org/
[26] J. A. Konstan, B. N. Miller, D. Maltz, J. L. Herlocker, L. R. Gordon and J. Riedl. GroupLens: Applying Collaborative Filtering to Usenet News. Communications of the ACM, March 1997/Vol 40, No 3.
[27] N. Borenstein and N. Freed. MIME (Multipurpose Internet Mail Extensions). RFC 1521, Sep 1993.
[28] M. Chiang and S. Tsai. An XML Information Server – The Input Tools, NCKU, DSLab, June 2001.
[29] L. Wood. Document Object Model (DOM). http://www.w3.org/DOM/.
[30] Java Mail. http://java.sun.com/products/javamail/index.html.
[31] NetComponents. http://www.savarese.org/oro/software/NetComponents.html.
[32] JXQI. http://otn.oracle.com/tech/xml/xmldb/htdocs/querying_xml.html.
[33] D. Cutting. Jarkata Lucene. http://jakarta.apache.org/lucene/docs/index.html.