推荐期刊

XML作为电子商务中数据标准的优势

时间:2015-12-21 00:49:25 所属分类:微电子 浏览量:

[摘要] 文介绍了电子商务的定义、XML的基本特征,并介绍了在电子商务活动中以XML作为数据标准的优势所在,指出XML灵活的数据定义和显示、易扩充性、广泛的开发平台,以及在不同应用系统之间的灵活的数据传递都将使其成为电子商务活动中的重要标准之一。 [关

[摘要] 文介绍了电子商务的定义、XML的基本特征,并介绍了在电子商务活动中以XML作为数据标准的优势所在,指出XML灵活的数据定义和显示、易扩充性、广泛的开发平台,以及在不同应用系统之间的灵活的数据传递都将使其成为电子商务活动中的重要标准之一。
  [关键词] 电子商务 标准 XML
  
  一、电子商务的定义及其信息要求
  
  电子商务是信息技术高速发展的产物,它被定义为开放网络上的包含企业与企业之间(B2B,Business to Business)、企业与消费者之间(B2C,Business to Consumer)的商业交换。它运用电子技术手段来完成商品的流通过程,供货方和购买方不再通过直接的现实接触,而是通过计算机网络和双方共同信任的第三方完成整个交易过程。
  在信息化时代,企业依靠越来越多的管理信息系统(MIS)实现管理和运营。面对各种各样的系统交互,要实现电子商务,企业首先要解决商品、管理、数据等的信息化和网络交换。开发专用接口或统一数据格式成为电子商务首先要解决的问题。因此,定制数据交换标准的需求应运而生。标准的要求不仅仅是统一多种信息格式,还要求能够被很容易的扩充到以后新出现的格式中。
  早期的电子商务活动(即无纸贸易EDI)中,标准是固定的,并且只能被机器识别,交易的双方必须接入专用的EDI平台才可以使用,而能够接入EDI平台的也大部分是作为商品流通过程中的企业级交易双方,普通用户享受不到电子商务所带来的优势,这大大限制了电子商务的活动范围。
  
  二、XML作为电子商务数据标准的优势
  
  1.XML的基本特征
  XML是Extensible Markup Language的缩写,即可扩展标记语言是一种可以用来创建自己的标记的标记语言。它由万维网协会创建,用来克服 HTML(即超文本标记语言)的局限。和HTML一样,XML基于SGML标准通用标记语言。尽管SGML已在出版业使用了数十年,但其理解方面的复杂性使许多本打算使用它的人望而却步。XML是为Web设计的。
  XML实际上是Web上表示结构化信息的一种标准文本格式,它没有复杂的语法和包罗万象的数据定义。XML同HTML一样,都来自SGML(标准通用标记语言)。SGML是一种在Web发明之前就早已存在的用标记来描述文档资料的通用语言。但SGML十分庞大且难于学习和使用。鉴于此,人们提出了HTML语言。但近年来,随着Web应用的不断深入,HTML在需求广泛的应用中已显得捉襟见肘,有人建议直接使用SGML作为Web语言。但SGML太庞大了,学用两难尚且不说,就是全面实现SGML的浏览器也非常困难。于是Web标准化组织W3C建议使用一种精简的SGML版本——XML。XML与SGML一样,是一个用来定义其他语言的元语言。与SGML相比,XML规范不到SGML规范的十分之一,简单易懂,是一门既无标签集也无语法的新一代标记语言。XML是至今为止用来做数据交换比较有效的语言之一。XML是通过标签来描述数据,而标签的含义是可以在DTD或Schema中事先定义。因此,不同行业的人们根据自己应用数据的习惯定义了不同的标签,形成诸如cXML、ebXML、XCBL等一系列具有行业特性的数据描述语言。基于这些标准规范的数据,都能通过XML解析器相互通讯。
  2.XML和HTML的主要区别与联系
  XML和HTML的主要区别为XML是用来存放数据的;XML不是HTML的替代品,XML和HTML是两种不同用途的语言;XML是被设计用来描述数据的,重点是:什么是数据,如何存放数据;HTML是被设计用来显示数据的,重点是:显示数据以及如何显示数据更好上面;HTML是与显示信息相关的, XML则是与描述信息相关的; XML和HTML的联系为XML将被用来描述、存储数据,而HTML则是用来格式化和显示数据的。XML是HTML的补充。
  3.XML的扩展性和灵活性
  XML以ASCII的形式来描述文献的固有结构。这样不管是对于机器来说还是从编程人员来说都容易阅读,例如上例。XML并不是一个紧密的特定形式,而是使用者根据他们想要交换的信息来定义的标准。所有要做的就是签定一个关于各个领域的成分如何定义和处理的协议,而且由于基于XML的数据是自我描述的,XML文档本身不需要有内部描述就能被交换和处理。即XML文档本身就带有对自我数据的说明。上例中,双方如果有更多的商品特征,新的要求出现时,只需要增加不同的标签即可。


XML的这种可展性不管对于合作伙伴之间的精确信息交换还是对于系统基础组成部分完成跨公司的功能性业务来说都是一种较理想的机制。只要交易各方或者是一个公司运行系统的各个组成部分使用同一种文献类型定义,一旦处理开始则可以很快地交流,免于人为的干预。双方联系对XML价值影响很小,其他使用者可以采用相同的标准信息化自己的商品以便迅速参加到电子商务活动中来。这种灵活性的更新标准,不影响现存标准的使用者,如果他们想从新添加的项目中收益,只需修正他们的处理过程。 因此,开发基于XML的标准可以在很大范围内提高信息交换效率。
  XML具有很大的灵活性,可使使用者共同享有标准的信息,也可根据他们商务应用程序的特定参数来采纳信息,这种优势在商品信息的搜索上表现的更加明显,当前的搜索引擎是基于文字的,搜索得到的结果往往有些并不是我们所需要的,灵活的XML搜索引擎将会改变这一缺点,它会自动抽取并判断关键字上下相关的信息,从而得到更精确的结果。
  4.XML拥有灵活的数据显示方式
  XML的另一个优势在于它的灵活的数据显示。XML补充了HTML,被广泛地用来描述使用者界面。HTML描述数据的外观,而XML描述数据本身。由于数据显示与内容分开,XML定义的数据允许指定不同的显示方式,使数据更合理地表现出来。本地的数据能够以客户配置、使用者选择或其他标准决定的方式动态地表现出来。CSS和XSL为数据的显示提供了公布的机制。这种特征给在商务活动中商品面对的不同层次的用户提供了更针对性地信息。
  5.XML分布的数据处理模式
  XML可以很容易地被嵌入到网页、应用程序等各种各样的数据终端。XML格式的数据发送给客户后,客户可以用应用软件解析数据并对数据进行编辑和处理。XML文档对象模式(DOM)允许用脚本(例如java script)或其他编程语言处理数据,数据计算不需要回到服务器就能进行,这大大减轻了B/S结构中Server端的负担,被形象的称为“数据岛”。因为XML文档既包括数据,也包括定义的格式,因此,所有的开发都可以围绕这个“数据岛”来进行,而并不需要更多的信息,这大大减轻了开发过程中的数据格式协调问题。XML现在已经被包括Java,VS.net等一系列开发工具作为一个新的标准添加进来。

  6.XML可以充分利用数据
  使用XML,你的数据可以被更多的用户使用。 既然XML是与软件、硬件和应用程序无关的,所以可以使你的数据可以被更多的用户、更多的设备所利用,而不仅仅是基于HTML标准的浏览器哦。别的客户端和应用程序可以把你的XML文档作为数据源来处理,就像他们对待数据库一样,你的数据可以被各种各样的“阅读器”处理,这时对某些人来说是很方便的,比如盲人或者残疾人。
  7.XML的通讯方式SOAP
  在电子商务活动中,XML解决了数据的表示问题,不同系统平台间的数据流通则可以通过基于XML的SOAP(Simple Object Access Protocol)来进行,它包括四个部分:SOAP封装(envelop),封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们的框架;SOAP编码规则(encoding rules),用于表示应用程序需要使用的数据类型的实例; SOAP RPC表示(RPC representation),表示远程过程调用和应答的协定;SOAP绑定(binding),使用底层协议交换信息。SOAP将上述四个部分用XML封装起来,采用HTTP作为底层通讯协议,允许服务提供者和服务客户经过防火墙在INTERNET进行通讯交互。它实现了平台与环境的无关性和独立性,大大扩展了电子商务的活动范围。
  
  三、结论
  
  综上,在开放的Internet平台上进行电子商务,采用XML作为数据表示和流通的标准,可以大大简化数据的信息化过程,加快信息化速度,并且可以方便的进行扩充,XML为电子商务活动提供了巨大的潜在效益,这也是XML发展到今天如火如荼的主要原因之一。


转载请注明来自:http://www.zazhifabiao.com/lunwen/dzxx/wdz/34901.html