基于xml的網(wǎng)絡(luò)接口設(shè)計與實現(xiàn)

基于xml的網(wǎng)絡(luò)接口設(shè)計與實現(xiàn)

ID:24732821

大?。?9.50 KB

頁數(shù):4頁

時間:2018-11-16

基于xml的網(wǎng)絡(luò)接口設(shè)計與實現(xiàn)_第1頁
基于xml的網(wǎng)絡(luò)接口設(shè)計與實現(xiàn)_第2頁
基于xml的網(wǎng)絡(luò)接口設(shè)計與實現(xiàn)_第3頁
基于xml的網(wǎng)絡(luò)接口設(shè)計與實現(xiàn)_第4頁
資源描述:

《基于xml的網(wǎng)絡(luò)接口設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、基于XML的網(wǎng)絡(luò)接口設(shè)計與實現(xiàn)當(dāng)前電子商務(wù)高度發(fā)展,信息孤島是遠遠滿足不了現(xiàn)代的發(fā)展,各個系統(tǒng)需要進行整合、銀行、移動、電信等系統(tǒng)在進行整合設(shè)計不斷的服務(wù)于人民群眾。系統(tǒng)與系統(tǒng)之間的整合就需要提供接口、接口的數(shù)據(jù)報文設(shè)計與實現(xiàn)是接口的一個比較關(guān)鍵的部分,它的設(shè)計安全性、人性化直接影響著系統(tǒng)的使用和維護。本主要研究一個基于XML下的話費充值接口的數(shù)據(jù)報文的設(shè)計與實現(xiàn)。關(guān)鍵詞:XML;X絡(luò)接口;設(shè)計1.引言  隨著計算機技術(shù)的日益普及和信息高度發(fā)展、X絡(luò)通訊技術(shù)的迅猛發(fā)展,XML技術(shù)也在逐漸形成與發(fā)展,

2、XML使得L將成為電子商務(wù)的首選平臺。在現(xiàn)代信息化辦公和電子商務(wù)高度普及的潮流下,系統(tǒng)與系統(tǒng)之間的通信已經(jīng)是刻不容緩,如何來設(shè)計系統(tǒng)接口的報文格式這是系統(tǒng)接口必須考慮的課題。2.XML數(shù)據(jù)交換特點  信息的高度發(fā)展,使得越來越多的信息進入了互聯(lián)X,信息的交換、檢索、保存以及再利用的等等的需求,使得孤島的信息越來越日不從心了。例如在人民想做在家里足不出戶享受X購,這需要銀行提供支付接口,接口的報文格式遵守各大銀行的服務(wù)標(biāo)準(zhǔn)。我們希望在家進行充值,這個同樣需要移動提供話費充值接口。盡管接口千差萬別、級別

3、也不一樣。但是我們?nèi)コ恍┘毠?jié)資料,接口的設(shè)計主要在報文格式的定義上面,報文格式定義好,接口也就定義好。在報文格式的定義上接口的復(fù)雜程度各不相同,有的是基于SOCKET的字節(jié)報文定義,我們這主要研究并討論一套基于xml的報文設(shè)計與實現(xiàn)?! ML是eXtensibleMarkupLanguage的縮寫,意為可擴展的標(biāo)記語言,是由L是標(biāo)準(zhǔn)通用標(biāo)記語言SGML(StandardGeneralizedMarkupLanguage的)一個子集,與超文本標(biāo)記語言也有相類似的地方,但實際上它是針對SGML和的局

4、限性而創(chuàng)立的[2]。簡單地說,XML是一組規(guī)則和準(zhǔn)則的集合,用于以無格式文本(而不是機器專用的二進制表達)來描述數(shù)據(jù)。技術(shù)上,它是一種語言,用于創(chuàng)建其他基于插入標(biāo)記的語言以幫助描述數(shù)據(jù)。然而,XML實際上不只是標(biāo)記。XML是標(biāo)記和內(nèi)容的組合,其中的標(biāo)記將含義添加給內(nèi)容。XML突破了的固定標(biāo)記集合的約束,用戶可以根據(jù)需要定義任何一種標(biāo)簽來描述文檔中的數(shù)據(jù)元素。它的基本思想是利用數(shù)據(jù)標(biāo)識表示數(shù)據(jù)的含意,利用簡單的嵌套和引用來實現(xiàn)數(shù)據(jù)元素之間的關(guān)系。  XML作為描述數(shù)據(jù)組織結(jié)構(gòu)的標(biāo)記語言[3]主要包含三

5、個要素:DTD(DocumentTypeDefinition,文檔類型定義)或XMLSchema(XML模式)、XSL(eXtensibleStylesheetLanguage,可擴展樣式語言)和Xlink(eXtensibleLinkLanguage,可擴展鏈接語言)。DTD和XML模式規(guī)定了XML文件的邏輯結(jié)構(gòu),定義了XML文件中的元素、元素的屬性以及元素和元素屬性之間的關(guān)系;XSL是用于規(guī)定XML文檔呈現(xiàn)樣式的語言,它使得數(shù)據(jù)與其表現(xiàn)形式相互獨立;而XLink進一步擴展了L接口,有重要的作用:

6、  實現(xiàn)移動系統(tǒng)和其他相關(guān)系統(tǒng)的整合經(jīng)常需要和其他的系統(tǒng)進行數(shù)據(jù)上的相互對賬、通信。例如,移動代理提供在線充值時需要把充值請求數(shù)據(jù)發(fā)送到上一級代理,所請求的系統(tǒng)在收到請求數(shù)據(jù)之后做出相應(yīng)的動作相應(yīng),然后給請求者發(fā)出相應(yīng)的動作回執(zhí),請求者根據(jù)被請求的系統(tǒng)給出的回執(zhí)進行移動的動作相應(yīng),也就是通常說的業(yè)務(wù)邏輯。例如進行對帳,扣款等等。在移動系統(tǒng)和其他系統(tǒng)的交互過程中,可以用XML接口來實現(xiàn)移動系統(tǒng)和其他系統(tǒng)(如代理、銀行、第三方充值平臺等系統(tǒng))間交換以XML文檔形式交換、存儲的數(shù)據(jù)。該方式可以有效地避免以

7、直接數(shù)據(jù)庫進行數(shù)據(jù)交換可能帶來的格式不一致的問題。話費充值接口設(shè)計:主要是向代理商接口提交移動充值業(yè)務(wù),接口根據(jù)提交訂單給予回執(zhí)。我們在這里首先介紹向代理商提供充值請求的報文格式:在這里我們來討論移動話費充值請求的一個案例,在第三方充值平臺也就是移動話費充值代理點我們定義為A1,收到客戶C1充值請求以后,A1做出相應(yīng)的動作,這里A1可能有必要進行一些其他一些業(yè)務(wù)邏輯,我們這里別開一些無關(guān)的動作,單純來看A1需要發(fā)出充值請求,這個充值請求時通過A1的充值X關(guān)向上一層代理發(fā)送充值請求,現(xiàn)在比較常用的也是

8、比較簡單的在企業(yè)級接口中是發(fā)送HTTP請求這樣可以加快開發(fā)速度并且穩(wěn)定性比較好。在A1發(fā)送充值請求以后,這里是通過HTTP協(xié)議,A1必須等待A1上一級的發(fā)送一個回執(zhí)數(shù)據(jù)包,這個數(shù)據(jù)包我們這里用XML定義.4.結(jié)束語  系統(tǒng)主要是討論了XML在系統(tǒng)接口方面的應(yīng)用,從業(yè)務(wù)流程上分析接口的參數(shù)到報文格式的定義,然后定義XML格式來滿足報文格式,并且在DOT開發(fā)環(huán)境下得以實現(xiàn),系統(tǒng)的實踐性強,具有一定的應(yīng)用價值,在接口方面比較方便,在安全方面也要進一步加強。

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

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

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