资源描述:
《基于java消息服务的消息中间件的应用研究(已读)new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第19卷第7期计算机技术与发展Vol.19No.72009年7月COMPUTERTECHNOLOGYANDDEVELOPMENTJul.2009基于Java消息服务的消息中间件的应用研究王伟卿,孙莉(东华大学,上海201620)摘要:随着企业信息化的快速发展,企业面临着分布在全球异构环境下的资源整合和信息交互共享,JMS与XML技术为实现分布式异构环境下的信息交互与共享提供了良好的解决方案。文中介绍了消息中间件与Java消息服务,讨论了消息中间件的特点与JMS的消息处理处理模型,根据具体的商务需求提出了一种
2、基于JMS与XML技术的数据同步方案。应用此方案开发的系统具有可靠传输和良好的跨平台能力,为异地异构数据库的同步给出了一种有效的解决方案。关键词:Java消息服务;消息中间件;XML中图分类号:TP311文献标识码:A文章编号:1673-629X(2009)07-0220-03ApplicationandResearchofMessage-OrientedMiddlewareBasedonJMSWANGWei2qing,SUNLi(DonghuaUniversity,Shanghai201620,China
3、)Abstract:Withtherapiddevelopmentofenterpriseinformation,enterpriseisbeingconfrontedwithintegrationofresourcesandinforma2tionexchange,informationsharing.AgoodresolutionwaspresentedbythetechnologyofJMSandXMLforimplementinginformationin2teractionandsharingin
4、distributedheterogeneousenvironment.Inthisarticle,messageorientedmiddleware(MOM)andJavamessageserviceisintroducedandthefeatureofMOMandJMSmessagemodelisdiscussed.Finallyaccordingtodetailbusinessdemand,asolutionbasedonJMSandXMLtechnologywhichcanrealizethedat
5、asynchronizationmoreeffectivelywasprovided.Usingthisapproach,theapplicationdevelopedcontainsawellreliabilityandeasyaccesstodifferentstructuredatabaseindifferentplaces.Keywords:Javamessageservice;MOM;XML1消息中间件的概念2消息中间件主要特点消息中间件是一种由消息传送机制或消息队列模消息中间件减少了开发跨平台和
6、网络协议软件的式组成的中间件技术,利用高效可靠的消息传递机制复杂性,面对规模和复杂度都越来越高的分布式系统,[5,6]进行平台无关的数据交流,并基于数据通信来进行分消息中间件技术显示出了它的优越性:布式系统的集成。消息中间件作为一个中间层软件,(1)支持异步通信模式:发送消息者可在发送消息它为分布式系统中创建、发送、接收消息提供了一套可后进行其它工作,不用等待接收者的回应,而接收者也靠通用的方法,实现了分布式系统中可靠的、高效的、不必在接到消息后立即对发送者的请求进行处理。[1,2]实时的跨平台数据传输。(
7、2)可靠传输:客户进程和服务对象进程不要求都目前消息中间件最主流的标准是SUN公司提出正常运行,如果由于服务对象崩溃或者网络故障导致JavaMessageService(JMS,Java消息服务)规范,通过客户的请求不可达,客户不会接收到异常,消息中间件JMS技术,可以很好地解决企业应用程序开发中的移能保证消息不会丢失,同时只有接收方收到后才删除动性、规模化、资源利用、组件重用以及分布式事务等消息,从而保证了消息的可靠接收。关键问题,为把孤立的应用变成相互关联的、健壮的平(3)良好的跨平台性能:无论系统前期
8、采用了什么[3,4]台提供了一个合理的基础。样的平台或后台数据库,只要可以运行基于JMS的消息中间件服务器,就可以无缝地屏蔽系统平台差异。收稿日期:2008-11-05;修回日期:2009-03-01作者简介:王伟卿(1982-),男,浙江绍兴人,硕士研究生,研究领域为JavaEE开发与数据库;孙莉,副教授,研究方向为Oracle数据库3JMS的两种消息处理模型的理论与应用。在目前的JMS规范中规定了两种消息处理