SOAP序列化性能優(yōu)化的研究與實(shí)現(xiàn)

SOAP序列化性能優(yōu)化的研究與實(shí)現(xiàn)

ID:36803833

大小:2.67 MB

頁(yè)數(shù):46頁(yè)

時(shí)間:2019-05-15

SOAP序列化性能優(yōu)化的研究與實(shí)現(xiàn)_第1頁(yè)
SOAP序列化性能優(yōu)化的研究與實(shí)現(xiàn)_第2頁(yè)
SOAP序列化性能優(yōu)化的研究與實(shí)現(xiàn)_第3頁(yè)
SOAP序列化性能優(yōu)化的研究與實(shí)現(xiàn)_第4頁(yè)
SOAP序列化性能優(yōu)化的研究與實(shí)現(xiàn)_第5頁(yè)
資源描述:

《SOAP序列化性能優(yōu)化的研究與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。

1、摘要隨著計(jì)算機(jī)信息處理技術(shù)的發(fā)展,各個(gè)領(lǐng)域都面臨遺留系統(tǒng)的整合問(wèn)題,面向服務(wù)的體系結(jié)構(gòu)SOA是其最佳的實(shí)現(xiàn)技術(shù)。遺留系統(tǒng)將被轉(zhuǎn)化成服務(wù),這些服務(wù)獨(dú)立于各種開(kāi)發(fā)工具、語(yǔ)言甚至運(yùn)行平臺(tái),具有良好的互操作性和透明性,使系統(tǒng)的整合更加靈活。在SOA中,服務(wù)大多以Web服務(wù)調(diào)用實(shí)現(xiàn),而服務(wù)則是通過(guò)基于HTTP的SOAP協(xié)議進(jìn)行通信,因此,提高服務(wù)的性能的關(guān)鍵就是提高SOAP處理的性能。本文分析了Web服務(wù)調(diào)用時(shí)SOAP處理性能上的不足,基于SOAP消息的序列化和反序列化是SOAP性能瓶頸的決定性因素,提出了差分序列化的構(gòu)想。將首次發(fā)送的SOAP消息

2、的序列化結(jié)果存儲(chǔ)到客戶端,作為下一次發(fā)送相同或相似消息的模板,并采用數(shù)據(jù)更新表來(lái)記錄模板的必要信息,也用于匹配時(shí)查找可重用的模板。在實(shí)際執(zhí)行匹配的過(guò)程中,可能發(fā)生以下四種情況:消息內(nèi)容匹配、消息結(jié)構(gòu)完全匹配、消息結(jié)構(gòu)部分匹配、不匹配。第一種情況可以完全避免序列化,重發(fā)模板即可;第四種情況需要完全的序列化;第二、三種情況則執(zhí)行部分序列化。本文設(shè)計(jì)了其實(shí)現(xiàn)技術(shù)來(lái)靈活應(yīng)對(duì)不同情況,包括分塊的思想,數(shù)據(jù)移動(dòng)、填充、竊取算法,以及塊覆蓋和并行發(fā)送方法。最后,本文對(duì)所提算法進(jìn)行了代碼實(shí)現(xiàn),并通過(guò)多組試驗(yàn)證明了其算法的有效性。關(guān)鍵字:Web服務(wù),SOA

3、,SOAP性能,序列化Abstract、Mththedevelopmentofcomputerinformationprocessingtechnology,theproblemsofintegrationoflegacysystemsalefacedinallareas.AsService—OrientedArchitecture(SOA)iswidelyused,WebServiceisbecomingoneofthemostwidelyusedimplementationtechnologyofSOA.Legacysystemswi

4、llbetransformedintoserviceswhicharenottiedtoanyspecificdevelopmenttools,languagesandeVellplatform,andhavetransparencyandgoodinteroperability.Theintegrationofsystemismoreflexiblebytheseservices.InSOA,mostservicesaleimplementedintheInternet,and也eyalecommunicatedthroughtheHT

5、TP-basedSOAPprotoc01.Therefore,toimproveperformanceofSOAPprocessingisbecomingthekeytoimprovetheperformanceofservices.Inthispaper,performancedeficienciesoftheSOAPprocessingwhenWebservicesaleinvokedaleanalyzed.AndthemostcriticalfactorofSOAPperformancebottleneckisfoundtobese

6、rializationandde—serializationofSOAPmessages.Thus,themethodofdifferentialserializationisproposed.TheserializedSOAPmessageisstoredintheclientafteritsfirstsendasatemplate.SubsequentmessageswimthesanlestructureandsomeofthesamecontentCanthenreusepartsorallofit.Necessaryinform

7、ationofthetemplatesarerecordedintheDataUpdateTable,whichusetomatchandseekoutthereusabletemplate.Incomparinganewmessagetoasavedtemplate,therearefourdifferentmatchingpossibilities:MessageContentMatch,PerfectStructuralMatch,PartialStructuralMatch,NotMatCh.Inthefirstcase,seri

8、alizationCanbetotallyavoided,andtheclientjustsimplyresendsthemessageasis.Inthef.omlcase,weshould

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。