XML技术及其在电子商务中的应用

来源 :互联网世界 | 被引量 : 0次 | 上传用户:dian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读



  全球信息网(WWW)是一个跨越全球的超媒体网络系统。由于它拥有丰富的资料展示能力,集文字、图形、影像及声音于一体的信息传输方式,很快地就吸引了广大的网络用户。其超文本(Hypertext)的文件展现形式以及丰富多采并且简易易用的界面,更风起云涌地带动了网络踏上另一种提供与吸取信息的新征途。从1989年至今,已经有数以百万计的个人、团体在全球信息网上发表他们设计的作品,数以千万计的网络用户每天在分享着全球信息网的资源。WWW的内容从学术论文、商业广告、电子书籍、电子博物馆到推荐自己,真是应有尽有,美不胜收。
  要在全球信息网上发表自己的作品,即编写自己的WWW网页,将自己单位或个人的信息尤其是多媒体信息向Internet/WWW发布,最重要的莫过于掌握网页制作语言的设计技术。HTML(HyperTextMarkupLanguage)是一种文件描述语言,它能轻易在WWW环境下充分展示超媒体文件,也是一种十分易学易用的语言。随着Internet/WWW深入千家万户,HTML曾放射过耀眼的光芒!不过XML则是后来者居上。
  
  认识XML
  
  XML全称ExtensibleMarkupLanguage(可扩展标记语言),是互联网联合组织(W3C)创建的一组规范,以便于软件开发人员和内容创作者在网页上组织信息,其目的不仅在于满足不断增长的网络应用需求,同时还希望借此能够确保在通过网络进行交互合作时,具有良好的可靠性与互操作性。
  与HTML一样,XML也源自SGML(StandardGeneralizeMarkupLanguage,一种老资格的通用标记语言),它保留了SGML语言80%的功能,使复杂程度降低了20%,尽管如此,XML却有着HTML语言所欠缺的巨大伸缩性与灵活性。XML不再像HTML一样有着一成不变的格式。XML实际上是一种定义语言,即使用者可以定义无穷无尽的标记来描述文件中的任何数据元素,从而突破了HTML固定标记集合的约束,使文件的内容更丰富更复杂并组成一个完整的信息体系。
  XML语言可以让信息提供者根据需要,自行定义标记及属性名,也可以包含描述法,从而使XML文件的结构可以复杂到任意程度。XML主要有三个要素:Schema(模式)、XSL(eXtensibleStylesheetLanguage,可扩展样式语言)和XLL(eXtensibleLinkLanguage,可扩展链接语言)。Schema规定了XML文件的逻辑结构,定义了XML文件中的元素,元素的属性以及元素和元素的属性之间的关系,它可以帮助XML的分析程序校验XML文件标记的合法性;XSL是用于规定XML文档样式的语言,它能在客户端使Web浏览器改变文档的表示法,从而不需要再与服务器进行交互通信;XLL将进一步扩展目前Web上已有的简单链接。
  
  XML的特点及其应用范围
  
  良好的数据存储格式、可扩展性、高度结构化、便于网络传输是XML主要的四大特点,决定了其卓越的性能表现。由于XML能针对特定的应用定义自己的标记语言,这一特征使得XML可以在电子商务、政府文档、报表、司法、出版、联合、CAD/CAM、保险机构、厂商和中介组织信息交换等领域中一展身手,根据不同的系统、厂商提供各具特色的独立解决方案。
  总的说来XML的应用可分为四类:
  1.应用于客户需要与不同的数据源进行交互时
  数据可能来自不同的数据库,他们都有各自不同的复杂格式。但客户与这些数据库间只通过一种标准语言进行交互,那就是XML。由于XML的自定义性及可扩展性,它足以表达各种类型的数据。客户收到数据后可以进行处理,也可以在不同数据库间进行传递。总之,在这类应用中,XML解决了数据的统一接口问题。但是,与其他的数据传递标准不同的是,XML并没有定义数据文件中数据出现的具体规范,而是在数据中附加Tag来表达数据的逻辑结构和含义。这使XML成为一种程序能自动理解的规范。
  2.应用于将大量运算负荷分布在客户端
  即客户可根据自己的需求选择和制作不同的应用程序以处理数据,而服务器只须发出同一个XML文件。仍以上例为论,如按传统的“客户/服务器”工作方式,客户向服务器发出不同的请求,服务器分别予以响应,这不仅加重服务器本身的负荷,而且网络管理者还须事先调查各种不同的用户需求以做出相应不同的程序,但假如用户的需求繁杂而多变,则仍然将所有业务逻辑集中在服务器端是不合适的,因为服务器端的编程人员可能来不及满足众多的应用需求,也来不及跟上需求的变化,双方都很被动。应用XML则将处理数据的主动权交给了客户,服务器所作的只是尽可能完善、准确地将数据封装进XML文件中,正是各取所需、各司其职。XML的自解释使客户端在收到数据的同时也理解数据的逻辑结构含义,从而使广泛、通用的分布式计算成为可能。
  3.应用于将同一数据以不同的面貌展现给不同的用户
  这一应用也可在上例中体现出来。它又类似于同一个剧本,我们却可以用电视剧、电影、话剧、动画片等不同形式表现出来。这一应用将会为网络用户界面个性化、风格化的发展铺平道路。
  4.应用于网络代理对所取得的信息进行编辑、增减以适应个人用户的需要
  有些客户取得数据并不是为了直接使用而是为了根据需要组织自己的数据库。比方说,教育部建立一个庞大的题库,考试时将题库中的题目取出若干组成试卷,再将试卷封装进XML文件,接下来便是最精彩部份,在各个学校让其通过一个过滤器,滤掉所有的答案,再发送到各个考生面前,未经过滤的内容则可直接送到老师手中,当然考试过后还可以再传送一份答案汇编。此外,XML文件中还可以包含进诸如难度系数、往年错误率等其他相关信息,这样只需几个小程序,同一个XML文件便可变成多个文件传送到不同的用户手中。
  综合以上四种不同类型的应用范围,我们可以总结出,XML其实源自一种“数据归其主,用户尽其欢”的哲学。具体说来便是数据制作者并不考虑日后这些数据具体会有哪些用途,只是尽量全面地考虑今后有可能会被用到的信息,并将其完整、规范地制作成XML文件,服务商则不会被拘禁于特定的脚本语言、制作工具及传输引擎的囚笼内,而是提供一种标准化、可独立销售、有级别操作的领域,在那里不同的制作及传输工具将各显神通,一决雌雄,从而极大限度地满足客户的需求,成为用户信得过的服务商。
  


  XML在电子商务中的应用
  
  XML一方面作为一种元标记语言,是用来定义新的标记语言的;另一方面,在国际互联网上,特别是在电子商务中,服务器与服务器之间、服务器与浏览器之间有大量的数据需要交换。这些要交换的数据,都要求对数据的内容和表现方式有所说明。应该说SGML担当这个国际互联网上数据交换标准语言的角色是再合适不过了,但是由于SGML对互联网应用来讲太复杂了,所以在这里需要一种既能像SGML那样作为元语言使用,又能比较简单地进行处理的标记语言。XML正好满足这些条件。因此,在互联网世界中,XML的用途主要有两个,一是作为元标记语言,定义各种实例标记语言;二是作为标准交换语言担负起描述交换数据的作用。
  有人可能要问,HTML在互联网上已经很流行了。用HTML来进行数据交换不行吗?答案不是不行,而是HTML担当此任有些勉强,而用XML能更好地完成这个任务,原因在于:HTML无法描述数据内容,而这一点恰恰是数据检索、电子商务所必须的。
  1998年以前,Internet上没有数据交换的标准,但随着电子商务的不断发展,数据交换成了一个重要的问题,各企业使用各种不同的数据格式不利于交换。同时,目前在Web应用的三层结构中,扮演穿针引线的数据标准角色的是HTML,但是由于HTML本身的缺点,使它越来越力不从心,而XML作为新的Internet上进行数据交换的标准,能够更好地为电子商务服务。
  首先明确一个概念,什么是电子商务。电子商务是指系统化地利用电子工具,高效率、低成本地从事以商品交换为中心的各种活动的全过程。也可以说,电子商务就是指在Web上利用特定的信息技术来开展企业业务,即通过电子化手段来完成商业贸易活动的一种方式。总之,电子商务乃任何在Internet上进行的商务交易形式或商务信息交流。
  电子商务包括以下几种类型:
  B-C:企业——个人,代表类型:网上书店、网上商店。
  C-C:个人一—个人,代表类型:网上竞价。
  G-B:企业一—政府,代表类型:网上申领执照。
  B-B:企业一—企业,代表类型:电子贸易。
  其中B-B是最具发展前途的电子商务类型。它是一种将买方、卖方以及服务于他们的中间商(如金融机构)之间的信息交换和交易行为集成到一起的电子运作方式。而这种技术的使用会从根本上改变企业的生产、销售和运行模式,甚至改变整个产业社会的基本生存方式。
  在Internet上实现B-B电子商务的关键在于标准的统一化、服务的个性化、处理的自动化、交易的安全性和响应的快速化。
  ▲标准的统一化
  信息的无岐义性是电子商务的基本要求,为了买卖双方之间精确地表示相互交换的信息,必须定义一种统一的标准格式。在电子商务出现之前,在商务伙伴之间交换电子数据采用的传统技术是有几十年历史的EDI(电子数据交换)技术,但Internet的出现向这一传统技术提出了巨大的挑战,制定基于Internet的非EDI信息交换标准和协议也就成为了必然。一些基于XML的电子商务标准即是对参与交易的各方在交易的规范性与合法性方面的一种约束。
  ▲服务的个性化
  一个成功的B-B电子商务交易平台应当能够做到提供一定的个性化服务。对于B-C网站来说,个性化服务就是根据访问者的个人爱好、性别等做出相应的个性化定制;而对于B-B网站来说,则是针对不同的交易方的需求做出不同的响应,使得交易方有一种专为自己量身定做的感觉。而用XML可以很方便地识别用户的特定信息,以便为用户提供个性化的服务。
  ▲处理的自动化
  有时会需要在网站中加入一些自动化处理机制,比如订单的批处理、信息搜集的自动化、信息发布的自动化等等。常用的解决方案包括服务器端的脚本程序以及基于代理的算法。CommerceNet的eCo系统就是一个将XML框架用于基于代理的电子商务的范例。
  ▲交易的安全性
  安全的电子商务必须满足以下要求:有效性、机密性、完整性、不可抵赖性和可鉴别性。实现安全交易的手段包括:加密技术、数字签名与数字证书、Internet安全协议(如SSL、HTTPS)。
  ▲响应的快速化
  一个好的网站必须是一个能够对客户提出的要求做出快速响应的网站。这主要是对网站软硬件性能的一个考验。采用多CPU的SMP系统或集群系统,以及在多服务器间平衡负载都是很好的方案。
  从上面可以看出,XML可以更好地支持电子商务的关键特性,目前国外各行业基于XML的电子商务规范与框架层出不穷,例如微软的BizTalk框架、IBM的tpaML、CommerceOne的xCBL2.0等。XML技术的融入,使得电子商务可以在Internet上的不同系统之间交换信息,不仅大大降低了成本,而且提高了数据的可持续性,保护了现有的投资。据有关权威估计,到2003年80%以上的电子商务将基于XML,单从这一点就可以看出XML的重要性。
  
其他文献
我们的生活更精彩    通信和运输领域的不断发展,给我们的业务带来很大影响。那些勇于利用新机遇的人们,总是善于在赢取个人利益的同时创造强大的产业动力,从而为他们所在的地区带来长期的繁荣。第三代无线通信(3G)正式代表了这样一个崭新的机遇去创建新的业务,提高企业生产力或为现有市场的所有参与者拓展业务范围和规模。  在3G时代中,消息传送、位置、移动商务和娱乐将成为建立移动互联网服务最佳组合中的关键元
期刊
随着信息化程度的日益提高,信息化对国民经济的影响也日益重要。信息化水平已成为衡量一个国家现代化和综合国力的重要标志,伴随着信息技术、Internet以及电子商务的发展,网络与信息安全问题及其对经济发展、国家安全和社会稳定的重大影响,正日益凸显出来,受到越来越多国家的关注。据了解,目前我国许多行业系统对信息安全框架的构造只停留在网络防护,而忽略了操作系统安全这一基本要素,这如同将坚硬的堡垒建立在沙丘
期刊
引言    在分析计算机网络性能时,经常用的参数是带宽延迟乘积(bandwidth-delayproduct)。它是由带宽(单位为b/s)与双向传输延迟时间(单位为s)的乘积得到的。该乘积就是往返于发送方和接受方之间的信道的容量(单位为比特)。  所有的通讯网络不论是分组交换还是电路交换都要有自建的保护措施以防止通讯流量超过网络的能力,当(一部分)通讯子网中有太多的分组时,其性能降低,这便是拥塞。
期刊
近日,思科系统公司在京发布其长距离以太网(Long-Reach Ethernet, 简称LRE)解决方案,该技术的创新之处在于使用原有电话线,无须对建筑物完全重新布线,可以在长达5,000英尺的距离内以5—15Mbps的速率处理语音、视频和数据同步传输,克服了以前因距离限制或陈旧布线缘故,服务供应商无法利用以太网基础设施的缺陷,轻松实现 了“最后一公里”的突破。该解决方案同时可为服务提供商和建筑物
期刊
日前,SAP公司为海尔集团搭  建的国际物流中心正式启用。此举不仅标志着海尔有了国内首家达到世界领先水平的物流中心,为冲击“新”经济打下了坚实的基础,也标志着协同电子商务的倡导者SAP公司在物流行业取得的巨大成功。  SAP主要帮助海尔完善其物流体系,即利用SAP物流管理系统搭建一个面对供应商的BBP采购平台,它能降低采购成本,优化分供方,为海尔创造新的利润源泉。如今,海尔特色物流管理的“一流三网
期刊
随着越来越多的企业用户对实时访问共享信息的要求的不断提高,高速无线局域网(wirelessLANs,WLANs)作为领先企业联网解决方案的上佳选择渐渐开始浮出水面。  但是在最近一段时间内,技术与成本方面的限制阻碍了无线局域网在那些拥有高度专业的应用的行业市场中的推广与实施。在技术方面的显著提高与新标准的成型加上相应市场领域中竞争的加剧等都使无线局域网的性能价格比提高了将近十倍。换句话说,无线局域
期刊
随着电脑软件技术的不断提高,现在的软件技术应用与网络架构已结为一体。而且,为保护本国电脑软件产业的竞争力,各国都已相继制定了关于电脑软件专利的审查标准,因此,利用电脑软件与网络结合所提供的服务,只要符合专利实用性、新颖性和进步性的要点,皆可申请专利。  但事实上,许多网络公司也在积极的申请商业专利,但也有公司在提起专利侵权的诉讼,如亚马逊书店(Amonzon.com)即以美国专利第5,940,44
期刊
当提到电子商务时,大多数人想到的是做生意的新方式、新的商业模型以及新涌现的百万富翁。大家甚至会想到服务器、网络以及时效性、可用性和可靠性之类的问题,但是却从未考虑到软件方面的问题。  其实,软件是使电子商务付诸实践的基础。软件控制着服务器、网络的运营和服务的提供,它是电子商务基础设施的“灵魂”。软件可以将客户的订单从地球的一端传送到地球另一端供应商的网络。软件还可以帮助您更好地了解客户,这意味着您
期刊
“第二届中国IPv6高级研讨会”4月19日至20日在北京举行。主办者诺基亚(中国)投资有限公司邀请了来自国内外的众多著名专家以及信息产业部官员和科技教育界人士在会上对IPv6和移动IPv6的演进以及中国IPv6发展策略等主题进行了深入的探讨。  与会专家一致认为:下一代互联网络的主要特征之一将是基于IPv6协议,其巨大的地址容量能够满足互联网飞速发展的需求,是集移动性、安全性和质量为一体的最佳选择
期刊
中间件,又称中间软件(middleware)或支撑软件,是介于操作系统或硬件平台与大型应用软件,如通信或数据库软件之间的一种软件类型,它为平台和应用软件之间的数据交换提供高效率的数据通道和功能调用。近十年来,基于先进的Java技术的中间件的需求和应用呈现加速增长势头,并成为近两年来增长最快的软件发展方向。  众多.com公司的纷纷倒闭似乎使人们对新经济的期望大打折扣,但不可否认的是,电子商务仍然具
期刊