2018XML安全技术在电子商务异构数据交换中的应用研究
[摘要] 随着网络技术的迅速发展,企业电子商务系统之间的信息交换变得日益频繁和重要,而企业间信息交换的安全性、可靠性是目前影响电子商务效率的主要因素。为解决不同企业电子商务信息系统之间异构数据难以安全共享的问题,本文在对J2EE电子商务平台中XML数据交换过程分析的基础上,提出了在Web服务中,通过对XML数据增加数字签名的方法,实现异构电子商务系统之间的信息共享,为电子商务数据的安全交换提供了保证。[关键词] XML数字签名 J2EE电子商务
信息技术在企业的应用己经有很长的历史,经历了从采用信息技术进行简单计算和数据处理,到逐步实现企业信息化,建立ERP系统和电子商务系统的过程。进入21世纪,电子商务对于企业的长足发展来说已经是必不可少的条件之一,通过电子商务扩展业务,提高经营效率,增加企业利润是每个企业所期待的。但是企业在实施电子商务战略过程中,始终有两个问题令人担忧,一是商业数据在网络传递过程中的安全性,二是异构数据信息的有效共享。对于这两个问题早期的解决方式是在企业之间建立专用的增值网,使用EDI进行异构系统之间的数据交换,显然这种方式具有快速有效的优势,但是缺点也很显著,即成本过高,多数中小企业只能望而却步。
一、电子商务系统之间的信息安全需求与共享需求
在企业实施电子商务过程中,网络安全和信息安全是企业必须考虑的两个安全问题,其中,网络安全主要是指计算机和网络本身可能存在的安全问题,也就是要保证电子商务平台的可用性和安全性;信息安全则是指商业数据在网络传输中体现出的安全性问题,包括防止信息被窃取、篡改、伪造以及信息交换行为被抵赖,也就是要实现重要信息的保密性、完整性、真实性和不可抵赖性。
企业的信息共享需求是指电子商务合作伙伴之间需要彼此分享各种商业信息,包括产品价格、市场状况、产品生产状态等等:目的是为企业的买卖行为和战略决策提供更及时、更有效、更科学的数据。企业之伺通过电子商务平台实现信息的及时获取,能够满足企业的信息共享需求,从而获得较高的价值。电子商务系统之间的信息安全需求与异构数据交换问题也可以看作两个阻碍电子商务发展的瓶颈问题。形成安全问题的主要原因是网络自身的开放性和自由性,最典型的就是黑客现象,这是电子商务发展不可回避的风险。而异构数据共享问题可以简单地总结为企业之间由于电子商务平台不同(主要是.net和J2EE)而造成商务信息数据不能共享。异构问题的形成有很多原因,不同的数据库、开发平台和操作系统都可以形成异构环境,特别是在信息化程度较低的某些企业内部还存在异构数据库之间的信息孤岛问题。这一问题反映在电子商务系统中,就是不同的企业交易平台之间由于异构环境的存在而无法彼此共享信息和交换数据。
二、基于XM的异构数据交换过程
XM L ( eXtensible Markup Language)是由W3C组织于1998年2月制定的一种通用语言规范,专门为Web应用程序而设计。XML作为一种可扩展的标记性语言,图1其自描述性使其非常适合于不同平台应用之间的数据交换,而且这种交换不需要预先规定一组数据结构定义。XML的最大优点在于其具有强大的数据描述和数据传送能力,具有很强的开放性。
利用 XM L文档作为中间文件进行电子商务信息的安全共享,首先要解决的是企业内部异构数据库之间的信息交换。这一实现过程如图1所示:
三、基于XML的网络信息共享技术
XML技术的优势主要有强大的数据描述能力和自我扩展能力、数据与表达分离、数据结构化、平台无关性。XML的数据描述机制是信息共享的基础,不管平台如何,XML数据都能够在不同的用户和程序之间交换,XML数据也可以在多种数据库之间进行传输。而这个过程的实现是通过Web services,Web services采用XML格式作为数据传输标准,使用soap协议与HTTP或FTP协议通过internet进行数据传递,使用80端口,绕过企业复杂的防火墙的设置;使用SSL协议(也可与其他安全协议搭配)保证数据传递的安全性。
页:
[1]