談?dòng)?jì)算機(jī)網(wǎng)絡(luò)信息安全技術(shù).doc_第1頁(yè)
談?dòng)?jì)算機(jī)網(wǎng)絡(luò)信息安全技術(shù).doc_第2頁(yè)
談?dòng)?jì)算機(jī)網(wǎng)絡(luò)信息安全技術(shù).doc_第3頁(yè)
談?dòng)?jì)算機(jī)網(wǎng)絡(luò)信息安全技術(shù).doc_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

談?dòng)?jì)算機(jī)網(wǎng)絡(luò)信息安全技術(shù) 摘要:為了滿足日益增長(zhǎng)的需求,人們提出了基于XML的Web服務(wù)。它的主要目標(biāo)是在現(xiàn)有的各種異構(gòu)平臺(tái)的基礎(chǔ)上構(gòu)建一個(gè)通用的與平臺(tái)無(wú)關(guān)、語(yǔ)言無(wú)關(guān)的技術(shù)層,各種平臺(tái)上的應(yīng)用依靠這個(gè)技術(shù)層來(lái)實(shí)現(xiàn)彼此的連接和集成,WebServices的核心技術(shù)主要是XML技術(shù)、SOAP技術(shù)、WSDL及UDDI等。本文對(duì)此進(jìn)行了探討。 關(guān)鍵詞:WebServices網(wǎng)絡(luò)完全技術(shù) 1XML技術(shù)近年來(lái),XML已成為數(shù)據(jù)表示和數(shù)據(jù)交換的一種新標(biāo)準(zhǔn)。其基本思想是數(shù)據(jù)的語(yǔ)義通過數(shù)據(jù)元素的標(biāo)記來(lái)表達(dá),數(shù)據(jù)元素之間關(guān)系通過簡(jiǎn)單的嵌套和引用來(lái)表示。若所有web服務(wù)器和應(yīng)用程序?qū)⑺鼈兊臄?shù)據(jù)以XML編碼并發(fā)布到Internet,則信息可以很快地以一種簡(jiǎn)單、可用的格式獲得,信息提供者之間也易于互操作。XML一推出就被廣泛地采用,并且得到越來(lái)越多的數(shù)據(jù)庫(kù)及軟件開發(fā)商的支持??傮w講來(lái),XML具有自描述性、獨(dú)立于平臺(tái)和應(yīng)用、半結(jié)構(gòu)化、機(jī)器可處理的、可擴(kuò)展性和廣泛的支持等特點(diǎn)。因此,XML可被廣泛應(yīng)用于電子商務(wù)、不同數(shù)據(jù)源的集成、數(shù)據(jù)的多樣顯示等各個(gè)方面。XML描述了一個(gè)用來(lái)定義標(biāo)記集的方法用于規(guī)定一個(gè)標(biāo)記集,填入文本內(nèi)容后,這些標(biāo)記和純文本一起構(gòu)成了一個(gè)XML文檔。一個(gè)良好的XML文檔必須滿足以下幾條規(guī)則:(1)有一致良好定義的結(jié)構(gòu)(2)屬性需用引號(hào)引起來(lái):(3)空白區(qū)域不能忽略:(4)每個(gè)開始標(biāo)簽必須要有一個(gè)與之對(duì)應(yīng)的結(jié)束標(biāo)簽:(5)有且只有一個(gè)根元素包含其他所有的結(jié)點(diǎn):(6)元素不能交叉重疊但可以包含:(7)注釋和處理指令不能出現(xiàn)在標(biāo)簽中:(8)大小寫敏感:(9)關(guān)鍵詞“D0CTYPE”、“ELEMENT”、“ATTRIBUTE”和“ENTITY”要大寫。為了說明特定的語(yǔ)法規(guī)則,XMLDTD(DocumentTypeDefination)采用了一系列正則式。語(yǔ)法分析器(或稱解析器)將這些正則式與XML文件內(nèi)部的數(shù)據(jù)模式相匹配,以判別文件是否是有效。一個(gè)DTD描述了標(biāo)記語(yǔ)言的語(yǔ)法和詞匯表,定義了文件的整體結(jié)構(gòu)以及文件的語(yǔ)法。在Internet中,一個(gè)最重要的問題是如何實(shí)現(xiàn)數(shù)據(jù)的交互,即客戶端和服務(wù)器端雙向數(shù)據(jù)交流。當(dāng)前所面對(duì)的是一個(gè)物理上分散的、異源、異構(gòu)的數(shù)據(jù)環(huán)境,能方便地從這些數(shù)據(jù)中取得所需要的信息極為重要。XML滿足這一要求,它可以將各種類型的數(shù)據(jù)轉(zhuǎn)換成XML文檔,然后對(duì)XML文檔進(jìn)行處理,之后,再將XML數(shù)據(jù)轉(zhuǎn)換為某種方式存儲(chǔ)的數(shù)據(jù)。XML的數(shù)據(jù)源多種多樣,但主要分為三種:第一種為本身是純文本的XML文檔、TXT文件、DAT文件等第二種來(lái)自于數(shù)據(jù)庫(kù),如關(guān)系數(shù)據(jù)庫(kù)、對(duì)象數(shù)據(jù)庫(kù)等:第三種是其它的帶有一定格式的應(yīng)用數(shù)據(jù),如郵件、圖表、清單等。針對(duì)不同的數(shù)據(jù)源可以采用不同的技術(shù)進(jìn)行轉(zhuǎn)換。純文本文檔是最基本也是最簡(jiǎn)單的,它將數(shù)據(jù)存儲(chǔ)于文本文件中,可以直接方便地讀取數(shù)據(jù)。另外,XML文檔也可以加上CSS、XSL等樣式信息在瀏覽器中顯示,或者通過DOM、SAX編程接口同其它應(yīng)用相關(guān)聯(lián)。第二種來(lái)源主要利用現(xiàn)有的比較成功的數(shù)據(jù)庫(kù)資源,是對(duì)第一種資源的擴(kuò)展,可以利用數(shù)據(jù)庫(kù)管理系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行管理,并用服務(wù)器編程語(yǔ)言對(duì)數(shù)據(jù)進(jìn)行動(dòng)態(tài)存取,來(lái)實(shí)現(xiàn)各種動(dòng)態(tài)應(yīng)用。第三種數(shù)據(jù)源的轉(zhuǎn)換可以利用微軟提出的基于OLEDB的解決方案,從數(shù)據(jù)源直接導(dǎo)出XML文檔。2SOAP技術(shù)SOAP(simpleObjectAcCessPrOtOCO1,簡(jiǎn)單對(duì)象訪問協(xié)議)是由Microsoft、IBM等共同提出的規(guī)范,目的是實(shí)現(xiàn)大量異構(gòu)程序和平臺(tái)之間的互操作,從而使存在的應(yīng)用程序能夠被用戶訪問。W3C的SOAP規(guī)范主要由SOAP封裝、SOAP編碼規(guī)則、SOAPRPC表示及SOAP綁定四方面的內(nèi)容組成:(1)SOAP封裝(SOAPEnvelop):構(gòu)造了一個(gè)整體的SOAP消息表示框架,可用于表示消息的內(nèi)容是什么、誰(shuí)發(fā)送的、誰(shuí)應(yīng)當(dāng)接收并處理它,以及處理操作是可選的還是必須的。信封包含了S0AP消息頭部(可選)和SOAP消息體(必須)。消息體部分總是用于最終接收的消息,頭部可以確定執(zhí)行中間處理的目標(biāo)節(jié)點(diǎn)。附件、二進(jìn)制數(shù)字及其他項(xiàng)目均可以附加到消息體上。(2)SOAP編碼規(guī)則(SOAPEncodingRules):定義了一個(gè)數(shù)據(jù)編碼機(jī)制,通過這樣一個(gè)編碼機(jī)制來(lái)定義應(yīng)用程序中需要使用的數(shù)據(jù)類型,并可用于交換由這些應(yīng)用程序定義的數(shù)據(jù)類型所衍生的實(shí)例。(3)S0APRPC表示(S0APRPcRepresentation):定義了一個(gè)用于表示遠(yuǎn)程過程調(diào)用和響應(yīng)的約定與HTTP相似,RPC使用請(qǐng)求響應(yīng)模型交換信息。使用SOAP調(diào)用遠(yuǎn)程方法的主要工作就是構(gòu)造SOAP消息。SOAP請(qǐng)求消息代表方法調(diào)用,被發(fā)送給遠(yuǎn)程服務(wù)器,5OAP響應(yīng)消息代表調(diào)用結(jié)果,返回給方法的調(diào)用者。(4)SOAP綁定(sOAPBinding):定義了一個(gè)使用底層協(xié)議來(lái)完成在節(jié)點(diǎn)間交換SOAP消息的機(jī)制。SOAP消息的傳輸依靠底層的傳輸協(xié)議,與傳輸層的協(xié)議都能進(jìn)行綁定。SOAP采用了已經(jīng)廣泛使用的兩個(gè)協(xié)議:HTTP和XML。HTTP用于實(shí)現(xiàn)SOAP的RPC風(fēng)格的傳輸,而XML是它的編碼模式。SOAP通訊協(xié)議使用HTTP來(lái)發(fā)送x扎格式的消息。HTTP與RPC的協(xié)議很相似,它簡(jiǎn)單、配置廣泛,并且對(duì)防火墻比其它協(xié)議更容易發(fā)揮作用。HTTP請(qǐng)求一般由Web服務(wù)器來(lái)處理,但越來(lái)越多的應(yīng)用服務(wù)器產(chǎn)品正在支持HTTPXML作為一個(gè)更好的網(wǎng)絡(luò)數(shù)據(jù)表達(dá)方式,SOAP把XML的使用代碼轉(zhuǎn)化為請(qǐng)求響應(yīng)參數(shù)編碼模式,并用HTTP作傳輸。具體的講,一個(gè)SOAP方法可以簡(jiǎn)單

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論