資源描述:
《基于java消息服務(wù)的消息中間件的應(yīng)用研究(已讀)new》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第19卷第7期計(jì)算機(jī)技術(shù)與發(fā)展Vol.19No.72009年7月COMPUTERTECHNOLOGYANDDEVELOPMENTJul.2009基于Java消息服務(wù)的消息中間件的應(yīng)用研究王偉卿,孫莉(東華大學(xué),上海201620)摘要:隨著企業(yè)信息化的快速發(fā)展,企業(yè)面臨著分布在全球異構(gòu)環(huán)境下的資源整合和信息交互共享,JMS與XML技術(shù)為實(shí)現(xiàn)分布式異構(gòu)環(huán)境下的信息交互與共享提供了良好的解決方案。文中介紹了消息中間件與Java消息服務(wù),討論了消息中間件的特點(diǎn)與JMS的消息處理處理模型,根據(jù)具體的商務(wù)需求提出了一種
2、基于JMS與XML技術(shù)的數(shù)據(jù)同步方案。應(yīng)用此方案開(kāi)發(fā)的系統(tǒng)具有可靠傳輸和良好的跨平臺(tái)能力,為異地異構(gòu)數(shù)據(jù)庫(kù)的同步給出了一種有效的解決方案。關(guān)鍵詞:Java消息服務(wù);消息中間件;XML中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):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消息中間件主要特點(diǎn)消息中間件是一種由消息傳送機(jī)制或消息隊(duì)列模消息中間件減少了開(kāi)發(fā)跨平臺(tái)和
6、網(wǎng)絡(luò)協(xié)議軟件的式組成的中間件技術(shù),利用高效可靠的消息傳遞機(jī)制復(fù)雜性,面對(duì)規(guī)模和復(fù)雜度都越來(lái)越高的分布式系統(tǒng),[5,6]進(jìn)行平臺(tái)無(wú)關(guān)的數(shù)據(jù)交流,并基于數(shù)據(jù)通信來(lái)進(jìn)行分消息中間件技術(shù)顯示出了它的優(yōu)越性:布式系統(tǒng)的集成。消息中間件作為一個(gè)中間層軟件,(1)支持異步通信模式:發(fā)送消息者可在發(fā)送消息它為分布式系統(tǒng)中創(chuàng)建、發(fā)送、接收消息提供了一套可后進(jìn)行其它工作,不用等待接收者的回應(yīng),而接收者也靠通用的方法,實(shí)現(xiàn)了分布式系統(tǒng)中可靠的、高效的、不必在接到消息后立即對(duì)發(fā)送者的請(qǐng)求進(jìn)行處理。[1,2]實(shí)時(shí)的跨平臺(tái)數(shù)據(jù)傳輸。(
7、2)可靠傳輸:客戶進(jìn)程和服務(wù)對(duì)象進(jìn)程不要求都目前消息中間件最主流的標(biāo)準(zhǔn)是SUN公司提出正常運(yùn)行,如果由于服務(wù)對(duì)象崩潰或者網(wǎng)絡(luò)故障導(dǎo)致JavaMessageService(JMS,Java消息服務(wù))規(guī)范,通過(guò)客戶的請(qǐng)求不可達(dá),客戶不會(huì)接收到異常,消息中間件JMS技術(shù),可以很好地解決企業(yè)應(yīng)用程序開(kāi)發(fā)中的移能保證消息不會(huì)丟失,同時(shí)只有接收方收到后才刪除動(dòng)性、規(guī)模化、資源利用、組件重用以及分布式事務(wù)等消息,從而保證了消息的可靠接收。關(guān)鍵問(wèn)題,為把孤立的應(yīng)用變成相互關(guān)聯(lián)的、健壯的平(3)良好的跨平臺(tái)性能:無(wú)論系統(tǒng)前期
8、采用了什么[3,4]臺(tái)提供了一個(gè)合理的基礎(chǔ)。樣的平臺(tái)或后臺(tái)數(shù)據(jù)庫(kù),只要可以運(yùn)行基于JMS的消息中間件服務(wù)器,就可以無(wú)縫地屏蔽系統(tǒng)平臺(tái)差異。收稿日期:2008-11-05;修回日期:2009-03-01作者簡(jiǎn)介:王偉卿(1982-),男,浙江紹興人,碩士研究生,研究領(lǐng)域?yàn)镴avaEE開(kāi)發(fā)與數(shù)據(jù)庫(kù);孫莉,副教授,研究方向?yàn)镺racle數(shù)據(jù)庫(kù)3JMS的兩種消息處理模型的理論與應(yīng)用。在目前的JMS規(guī)范中規(guī)定了兩種消息處理