


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年智能制造技术考试试卷及答案
- 2025年心理咨询师考试试题及答案
- 2025年现代物流管理考试试卷及答案
- 2025年特殊教育与融合教育考试试题及答案
- 2025年网络工程师职业资格考试题及答案
- 2025年汉语言文学专业考试试卷及答案
- 2025年城市与区域规划考试题及答案
- 2025年仿真与机器人技术相关考题及答案
- 埃博拉培训试题及答案
- 三个产程的试题及答案
- 医疗救助资金动态调整机制-洞察阐释
- 2025届北京市东城区高三二模 政治试题(含答案)
- 篮球培训报名合同协议
- 公共组织绩效评估-形考任务一(占10%)-国开(ZJ)-参考资料
- 《慢性阻塞性肺疾病》课件
- 家校共育 静待花开 课件高二下学期学考动员家长会
- 2025陕西氢能产业发展有限公司所属单位招聘(101人)笔试参考题库附带答案详解
- 冠状动脉介入诊断治疗
- 高效催化剂的开发与应用-全面剖析
- 2025安全生产月安全生产知识竞赛题库及答案(共1418题)
- 2024年内蒙古师范大学招聘事业编制人员考试真题
评论
0/150
提交评论