


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、XML技術電子商務運用體系XML技術電子商務運用體系一、電子商務介紹電子商務是 IT 技術和商務運行結合而產生的一種新型 的商務交易過程,是利用先進的電子技術進行商務活動的總 稱,它通過網絡,使用先進的信息處理工具,將買賣雙方的 商務信息、產品信息、銷售信息、服務信息以及電子支付等 商務活動,用相互認同的交易標準來實現。XML是互聯網聯合組織(W3C)為便于軟件開發人員在網頁上組織信息而創建 的一組規范,其目的不僅在于滿足不斷增長的網絡應用需 求,更是為了確保在通過網絡進行交互合作時,具有良好的 可靠性和互操作性。隨著電子商務中交易規模的擴大,交易中產生的數據也 在急劇增加,對這些數據,不同的
2、主體會以不同的方式進行 儲存和管理。當這些主體利用網絡與銀行系統進行支付結算 時,就會產生數據如何轉換的問題,如果數據以原始形式在 網上流動,既降低了數據的傳輸速度,安全性也很難保證。 而基于XML技術的電子商務系統可以解決上述存在的問題, 從而可以保證數據在網絡上的安全高效流動。二、電子商務與XML的結合整個電子商務過程涉及多個參與方,圖1 描述了電子商務的整個交易過程。所以,由圖 1 可以看出,整個交易過程存在下列問題: 進行電子商務,就必須有網上電子支付的過程。在這個關鍵 環節,就會涉及數據的流動、資金的轉移問題,因此安全性 是第一個必須考慮的問題,同時,不同的主體所需要的信息 是不一樣
3、的,這就涉及到隱藏其他信息的技術; 由于在網上進行支付,會涉及到不同的系統和平臺,這就要求數據進行 多次的轉換,而且要保證數據的一致性。所以,關鍵環節如 圖 2 所示:而XML技術具有的特點,完全可以解決上述的問題。1. 從數據形式上看,XML是純字符串的文本格式,字符 串在傳遞時是非常簡單、快速、容易的。2. 便于檢索電子商務數據:用戶可以在電子商務的 XML 文檔中定義一系列有意義的標記,在數據檢索時可以方便地 利用這些標記實現相關商務數據檢索。3. 便于數據的多樣顯示:XML一個重要的特點是數據內 容與顯示形式完全分開。商務數據在網絡上發布時,往往希望能夠用多種方式顯示,因此常采用HTM
4、L描述數據的外觀,用XML描述數據本身,使數據更合理地按用戶的需求表現出 來。4. XML 是一個規范,具有平臺無關性,而數據庫和記錄 等對象都與特定的平臺相關聯,在現實中,數據庫的平臺是 較多的,要求平臺有內建的處理機制來處理對象的操作。通 過使用XML文件,可以將多個不同平臺的數據源的記錄導入 到同一個XML文件中去,在這些數據源中起到橋梁的作用。如何實現在XML數據格式與電子商務各方數據庫格式的 轉換,并使用XML加密技術保證電子商務活動中信息流動一 致性與機密性,解決數據的安全高效流動問題,同時隱藏相 關信息,這是本文的切入點。三、關鍵技術的實現1.XML與關系數據庫的轉換技術。(1)
5、 XML數據向關系數據庫的轉換。 把XML數據加載到關 系數據庫中,存在語義難題和技術難題。XML文檔可分為兩種:以數據為中心的 XML文檔和以文檔為中心的 XML文檔, 本文重點考慮對前者進行數據庫的轉換, 具體方法是: 把 XML 文檔結構定義為一棵數據對象樹,根據一定的規則要求,將 文檔的層次結構轉化為樹狀結構,用對象關系映射方法將對 象映射到關系數據庫中。(2) 關系型數據向 XML 數據的轉換。把數據庫數據轉換成XML文檔時,只要把一個表或者查詢的結果插入到 XML文 檔的相應位置,生成 XML字符串,通過直接生成 XML字符串 本身來進行轉換。如下所示:2.XML加密技術。電子商務
6、交易中同時傳輸了兩種信息:交易信息和支付信息,要保證這兩種信息在傳輸過程中不能 被無關的第三者閱讀,包括商家不能看到其中的支付信息, 銀行不能看到其中的交易信息,就要求支付網關必須通過某 種技術能實現對不同的對象實施信息隱藏即加密技術,信息 在流動時對網關來說是透明的。下面是利用XML技術實現對訂單和信用卡號信息的加密。(1)要加密的樣本 XML文件(描述了顧客所買商品和支 付工具的基本信息) ,名為 payinfo.xml 。 (2) 加密的程序實 現。 創建一個 XmlDocument 對象,利用它的 load 方法裝 入要 加 密 的 XML 文件 名, 這里為 payinfo.xml
7、, 即: XmlDocumentdoc=newXmlDocument()。 創建一個 EncryptedXml 對象 , 把 A 中的對象作為參數 傳遞給它:EncryptedXmlexml=newEncrptedXml (doc);doc.load( “ payinfo.xml ”) 。 取得密鑰 GetNumberingKey() ,把將要使用的密鑰映 射到它們相應的名稱: RSAnumberingKey=GetNumberingKey();exml.AddKeyNameMa pping( “numbering ” ,numberingKey) 。 取得要加密的節點元素:XmlNodeLi
8、stnodelist=doc.GetElementsByTagName( paytool ' );XmlElementnumberElement=XmlElement(nodelist0)。 調用 EncryedData 來進行加密,生成加密數據。 EncryptedDataencryptedNeedEncrypt=exml.Encrypt(numb erElement, “ numbering ”) 。 將原始 XML 文檔的為加密部分換為新的加密數據。EncryptedXml.ReplaceElement(numberElement,encrytedN eedEncrypt,true) 。(3) 應用上面的程序代碼,對 payinfo.xml 整個文檔進 行加密,生成的 xml 文件如下:總之, XML 加密在網絡數據安全交換中發揮著越來越重 要的作用。 XML 加密為需要結構化數據安全交換的應用程序 提供了一種端到端安全性,可以滿足應用程序對數據交換安 全性的復雜需求。四、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 訂購仿古雕塑合同協議
- 調解子公司合同糾紛協議
- 購買騎樓商鋪合同協議
- 資金協議書范本
- 貨物買賣銷售合同協議
- 解除訂單合同協議書范本
- 設立組建子公司合同協議
- 設備采購合同補充協議
- 調解協議書模板范本
- 2025屆北京市通州區高三一模地理試題(原卷版+解析版)
- 四年級下冊數學口算練習題
- 《超重康復之道》課件
- 建筑圖紙識圖培訓
- 飛行員勞動合同模板及條款
- 第中西藝術時空對話 課件 2024-2025學年嶺南美版(2024) 初中美術七年級下冊
- 高氧潛水考試題及答案
- 2025年二級建造師之二建礦業工程實務通關考試題庫帶答案解析
- (四調)武漢市2025屆高中畢業生四月調研考試 物理試卷(含答案)
- 盲醫考試題及答案
- 上海市寶山區2022-2023學年五年級下學期期中調研語文試題(有答案)
- 教科版科學三年級下冊期中測試卷
評論
0/150
提交評論