基于XML的消息中间件的研究及实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
在研究中间件、中间件的通信机制、消息中间件技术、XML和JMS规范的基础上,主要研究符合JMS规范的消息中间件的设计和实现方法,并使用XML作为消息的传输格式。给出了消息中间件XJMOM的整体结构设计、消息格式设计和服务器端主类的设计。根据设计给出了服务器端和客户端的具体实现。在XJMOM中实现了点到点和发布/订阅两种消息模型,实现了持久化消息存储,提供了基于RMI通讯模式的JNDI注册服务,采用了线程池技术来响应用户连接,提供了基于XML格式的消息传输,并给出了原始消息和XML格式消息之间的转换,从而更好地实现了信息的共享。
After the research of middleware, communication mechanism of middleware, MOM technology, XML and JMS Specification, a method of designing and implementing a MOM system based on JMS Specification has been carried out. XML is used as the message transmission form in this system. A design idea about XJMOM architecture, message format and the main class of server has been given. According to the designing, the concrete implementation of the server and the client are given in this MOM system, such as point-to-point and publish/subscribe messaging model, persistent message storing, JNDI service based on RMI communication protocol, thread pool, message transmission based on XML form and the exchanging between initial message and XML message,so information share is implemented better.
引文
[1] Alfred W Loo.The future of reer-to-peer computing-An economical method for pumping up computing power by tapping into P2P systems using Web server technologies.Communications of the ACM,2003,46(9):56~61
    [2] David E.Bakken.MIDDLEWARE,Encyclopedia of Distributed Computing,Kluwer Academic Press:2001
    [3] 王映辉.计算模式的演变与大规模软件架构技术.计算机工程与应用,2003,(29):51~53
    [4] 岳昆,王晓玲,周傲英.WEB服务核心支撑技术-研究综述.软件学报,2004,15(3):428~442
    [5] George Coulouris,Jean Dollimore and Tim Kindberg.Distributed Systems:Concepts and Design.Addison-Wesley:2000
    [6] David E.Bakken.Middleware.Encyclopedia of Distributed Computing, Kluwer Academic Press,2003
    [7] Ashish Singhai,Aamod Sane,Roy H.Campbell Quarterware for Middleware.In:Proceedings of the 18th IEEE International Conference on Distributed Computing System.Amsterdam,1998:192~201
    [8] International Systems Group,Inc.Middleware White Paper,1997.2
    [9] Kurt Geihs.Middleware Challenges Ahead.IEEE:2001
    [10] 邱云.基于 JMS 的信息发布平台的研究与实现:[电子科技大学工程硕士学位论文].成都:电子科技大学,2005
    [11] Lingel K.Security Requirements for Message-oriented Middleware.http:// www.eaijournal.com/PDF/MomSeure.pdf
    [12] Korhonen M . Message Oriented Middleware . Helsinki University of Technology.http://www.tml.hut.fi/Opinnot/Tik-110.551/1997/mqs.htm,1997-08
    [13] IBM.WebSphere MQ Application Programming Guide.International Business Machines Corporation:2004
    [14] http://www.lifeng.name/document/manual/mqm/csqzzl/csqzzl.htm
    [15] http://www.zaobao.com/special/newspapers/2001/06/ccrw020601.html
    [16] Sun Microsystems.JMS specification.2005.http://docs.sun.com /app/docs/doc/816-5904-10
    [17] BEA Syetems . Developing a web logic JMS application . 2005 http://e-docs.bea.com/wls/docs81/jms/implement.html#1296985
    [18] D. Bakken.Middleware.To appear in Encyclopedia of Distributed Computing, Kluwer academic Press:2001
    [19] Object Management Group. CORBA Messaging Specification.http://www.orng. org:1998
    [20] Object Management Group.The Common Object Request Broker: Architecture and Specification,Revision 2.3.http://www.orng.org,1999
    [21]Yang Z H,Duddy K.CORBA:A platform for distributed object computing.ACM Operating Systems Review,1996,30(2):4~31
    [22] Arulanthu A B,O'Ryan C,Schmidt D C.The design and performance of a scalable ORB architecture for CORBA asynchronous messaging . New York : ACM/IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing, 2000.httn://www.cs.wustl.edu
    [23] Gomolski C B.Messaging Middleware initiative takes a hit.Computerworld, 1997,31(39)
    [24]Rao B R.Making the most of rniddleware.Data Communications International1995,12(9):89~96
    [25] Sun Microsystems.JMS 1.1 API.2002
    [26] Sun Microsystems.Java RMI-IIOP Documentation.2001. http: //java. sun. com/ j2se/ 1.3/ docs/guide/rmi-iiop/
    [27]Richard Monson-Haefe,David A.Chappell.Java Message Service.O'Reilly:2001
    [28] http://www.xml.org.cn/index.html
    [29] http://www.w3.org/TR/REC-xml/
    [30] David Burdett Donald.互联网开放贸易协议.北京:人民邮电出版社,2000.14~54
    [31]Robert Englander.Java 与 SOAP(黄刚译).北京:中国电力出版社,2002
    [32] http://www.lookcode.net/list/148/0.aspx
    [33] http://www.htmlhelp.com/zh/reference/css/
    [34] http://tech.ddvip.com/web/xml/637.html
    [35] http://www.w3pop.com/learn/index/f/6/c/31/
    [36] Rosanna Lee.The JNDI API Tutorial and Reference.Sun Microsystem:2002
    [37] Subrahmanyam Allamaraju,Cedric Buest,John Davies 等.J2EE 编程指南(马树奇译) .北京:电子工业出版社:2002.95~113
    [38]SunMicrosystems.Java Objects and the Directory.2001.http://java.sun.com /products/jndi/tutorial/objects/TOC.html
    [39] http://www.open-open.com/
    [40] http://www.xmlblaster.org/
    [41] http://www.huihoo.org/jfox/1.0/jfox.cn.html
    [42] http://joram.objectweb.org/
    [43] Alan Shalloway,James R.Trott.设计模式精解(熊节译) .北京:清华大学出版社:2004.112~135
    [44] 李华飚,郭英奎等.java 中间件开发技术.北京:中国水利水电出版社,2005.262~271,142~156,95~129,304~337
    [45] Mark Hapner,Rich Burridge,Rahul Sharma,Joseph Fialli,Kate Stout.Java Message Service 1.1 Specification.Sun Microsystems:2002
    [46] Paul Hyde.Java Thread Programming.Sams Publishing:1999
    [47] Scott Oaks,Henry Wong.Java Threads,Third Edition.O'Reilly:2005
    [48] Allen Holub.Taming Java Threads.Apress:2000
    [49] Brian Goetz.Java 理论与实践:线程池与工作队列.IBM DeveloperWorks:2002.http://www-128.ibm.com/developerworks/cn/java/j-jtp0730/index. html
    [50] Subrahmanyam, Allamaraju 等著.J2EE 服务器端高级编程.北京:机械工业出版社:2001.46~77
    [51] Deepak Alur, John Crupi,Dan Malks 著.J2EE 核心模式(牛志奇,丁天,田蕴哲译). 北京:机械工业出版社:2002.65~89
    [52] Mark Hapner,Rich Burridge 著.Java 消息服务 API 参考指南-J2EE 平台的消息传递(康博译) .北京:清华大学出版社:2002.96~112
    [53] Stephanie Bodoff,Dale Green,Kim Haase,Eric Jendrock,Monica Pawlan,Beth Stearns 著.The J2EE Tutorial 中文版(颜承,罗时飞,赵涌,赵科译) .北京:中国铁道出版社:2003.78~96
    [54] 王宏斌.消息中间件技术的研究与实践:[硕士学位论文] .杭州:浙江大学,2004
    [55] Raghuram Bharadwaj.How to delete the dead message in the queue 2004.Availableat.http://dev2dev.bea.com.cn/techdoc/Webser/200410113.htm
    [56] Liang YingHong,Wang ZhiYan,etc.The design of dead message handling mechanism based on JMS .Computer Engineering and Design,2006.7

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700