当前位置:早雪网网络学院编程文档.NET → XML在电子商务中的应用(1)

XML在电子商务中的应用(1)

减小字体 增大字体 作者:佚名  来源:本站原创  发布时间:2005-6-24 2:47:40
XML在电子商务中的应用(1)

电子商务的发展


最早的电子商务是传统的EDI(Electronic Data Interchange,电子数据交换)。20世纪60年代末,欧洲和美国几乎同时提出了EDI的概念。早期的EDI是在两个商业伙伴之间依靠计算机之间直接通信完成的,70年代,数字通信技术的发展大大加快了EDI技术的成熟和应用范围的扩大,也带动了跨行业EDI系统的出现。80年代EDI标准的国际化又使它的应用跃入一个新阶段。


传统EDI将数据信息规范化、格式化,通过网络互联处理,便于不同公司、企业应用或商业运营的数据交换和交流。但是随着EDI的普及,它的一些缺点也相应显现出来。传统EDI利用专网或增值网服务,成本高。基于严格的事务处理的标准集,其中包含了商业的规则,仅适用于特定应用,对于经常变动的商业规则不适用,难于实现跨平台跨系统的数据交换。


90年代初,随着Internet的迅速普及,出现了基于Internet的电子商务。它利用Internet的全球性,扩大了交易范围,成本大大降低;采用数据加密、电子认证、安全电子交易等一系列措施,提高了交易的安全性。但是在实现跨平台跨系统的数据交换方面还不是很方便,仍需要在多种文件格式间进行转换。


90年代后期,XML的出现为电子商务注入了新的活力。XML与EDI的结合提供了一种可被广泛理解的商业规范,文档、表单等信息可在不同的系统中相互交换,提高了数据的可持续性,降低了由于商业规则上的变化所引起的额外应用成本,保证同旧系统的连接,保护既有投资。当然,目前XML/EDI技术尚未完全成熟,需要进一步发展和完善。


XML概述

可扩展置标语言XML(eXtensible Markup Language)是W3C联合SGML专家组成的SGML工作组,对SGML(Standard for General Markup Language)进行裁剪而形成的SGML精简子集。它为互联网开发者提供了一个全新的实现电子商务和电子数据交换EDI解决方案的工具

XML具有以下4个主要特点:


1.简单性


XML为程序员和文档作者提供了一个友好的环境。XML的严格定义和规则集使人类和机器都能更容易地阅读文档。XML文档语法包含一个非常小的规则集,使开发者能立刻开始工作。根据文档的结构,DTD(Document Type Definition,文档格式定义)既可以通过一个标准过程创建,也可以由专家创建。


XML文档建立在基本嵌套结构的一个核心集的基础之上。当一层又一层的细节增加使结构变得越来越复杂时,作者或开发者为内部结构的复杂化付出的努力将是很少的。这些基本结构可以用来代表复杂的信息集合,而不需要改变结构自身。XML的语法分析器也非常容易创建。


2.可扩展性


XML在两个意义上是可扩展的。首先,它允许开发者创建他们自己的DTD,有效地创建可被用于多种应用的“可扩展的”标志集;其次,使用几个附加的标准,可以对XML进行扩展,这些附加标准可以向核心的XML功能集增加样式、链接和参照能力。作为一个核心标准,XML为可能产生的其他标准提供了一个坚实的基础。


3.互操作性


XML可以在多种平台上使用,而且可以用多种工具进行解释。因为文档的结构是相容的,所以解释它们的语法分析器就能以较低的费用建立。XML支持用于字符编码的许多主要标准,允许它在全世界许多不同的计算环境中使用。


XML对Java进行了很好的补充,许多早期的XML开发是用Java进行的。一个用于语法分析器的普通应用程序接口——XML的简单API(SAX),可以免费获得,也可获得用C++、C、Javascript、Tcl和Python等编写的语法分析器。目前,XML语法分析器的开发集中在免费的插件(Plug-in)上,这些插件为XML应用提供了语法分析能力,极大降低了使用XML建立实际应用的费用。


4.开放性


XML标准在Internet上是完全开放的,可以免费获得。XML文档自身也较为开放,任何人都可以对一个结构良好的XML文档进行语法分析,如果提供了DTD,还可以校验这个文档。公司仍然用特定方式创建用于它们应用的XML,而XML文档中的数据却是任何应用都可使用的。虽然开发者可以建立语意模糊的DTD,或以自己的方式加密数据,但他们将会失去使用XML的许多好处。XML并不禁止创建私有格式,但它的开放性是它最大的优点之一。

[数据载入中...] [返回上一页] [打 印]