首页>>厂商>>系统集成及应用软件开发商>>星际(杭州)网络

XML打造全新的电子商务应用环境

尹艳芳 2002/07/17

  互联网以前所未有的速度发展,成为与报纸、广播、电视相比肩的第四媒体,同时正以其便捷的信息传输形式改变着人们的消费模式,利用简单、快捷、低成本的电子通讯方式,买卖双方不谋面就可以进行各种商贸活动,走向商业的互联网已经成为网络经济的大势所趋。

  电子商务成为互联网内容的主要表达,如果说目前静态的基于元素位置摆放的第一代Web还可勉强应付B2C的挑战,那么其缺乏统一数据交换规范无疑击中了正处主流的B2B商务的软肋。毕竟,商家之间交易所涉及的物流、管理流、信息流和资金流需要在规范和标准的轨道上进行,动态的交互和商业数据的存储交换也已成为打开浏览器后的必然。在这样的情况下,跨平台数据处理的方式和效率被提到一个新的高度,扩展标记语言(eXtensible Markup Language,XML)正在这种环境下应运而生。XML可以跨越所有边界,要获得真正独立的,跨平台的数据传送格式,XML可能是唯一的选择。

认识XML

  XML是eXtensible Markup Language(可扩展的置标语言)的缩写,是W3C组织于1998年2月发布的标准。W3C组织制定XML标准的初衷是,定义一种互联网上交换数据的标准。W3C采取了简化SGML(Standard Generalize Markup Language,一种老资格的通用标记语言)的策略,在SGML基础上,去掉语法定义部分,适当简化DTD(Document Type Definition"文件格式定义")部分,并增加了部分互联网的特殊成分。因此,XML实际上是一种定义语言,即使用者可以定义无穷无尽的标记来描述文件中的任何数据元素,从而突破了HTML固定标记集合的约束,使文件的内容更丰富更复杂并组成一个完整的信息体系。

  XML主要有三个要素:Schema(模式)、XSL(eXtensible Stylesheet Language,可扩展样式语言)和XLL(eXtensible Link Language,可扩展链接语言)。Schema规定了XML文件的逻辑结构,定义了XML文件中的元素,元素的属性以及元素和元素的属性之间的关系,它可以帮助XML的分析程序校验XML文件标记的合法性;XSL是用于规定XML文档样式的语言,它能在客户端使Web浏览器改变文档的表示法,从而不需要再与服务器进行交互通信;XLL将进一步扩展目前Web上已有的简单链接。

XML的用途

  在国际互联网上,特别是在电子商务中,服务器与服务器之间、服务器与浏览器之间有大量的数据需要交换。这些被交换的数据,都被要求对数据的内容和表现方式有所说明,用置标语言担当这个重任是再合适不过了。应该说SGML完全可以扮演这个国际互联网上数据交换标准语言的角色,然而由于SGML对互联网应用来讲太复杂了,因而需要一种即能象SGML那样作为元语言使用,又能比较简单地进行处理的置标语言,来担此重任。在这种背景下XML就应运而生了。因此在互联网世界XML的用途主要有两个,一是作为元置标语言,定义各种实例置标语言标准;二是作为标准交换语言,担负起描述交换数据的作用。

  虽然现在HTML已经很流行了,但是在处理电子商务庞杂的数据上,却有很多缺陷。比如HTML无法描述数据内容,而这一点恰恰是数据检索、电子商务所必须的;HTML对数据表现的描述能力是十分不够的, HTML还不能描述矢量图形、科学符号等对象,目前只能通过图象来表现这些对象;  HTML实例置标语言的地位,完全不能适应对新标记需求的发展需要等等。而XML却能完美地弥补HTML的这些缺陷。  

在电子商务中应用XML

  XML提供了一种标记数据的标准语法,并允许使用者在消息中加入附加信息,这样就可以将脚本和商业规则相联系,为电子商务应用提供了各种完整的解决方案和功能,包括资料传递、资料采撷、资料结构与资料呈现等等,让设计流程将大为简化。XML可以让电子商业拥有更多的资源选择,并且与消费者或供应商与合作伙伴之间维持更密切、更有效率的关系。

  星际(杭州)网络技术有限公司(www.ebanswers.com)研发的Ebanswers eCRM是中国第一套基于新一代网络标准语言――XML的客户关系管理系统,整个系统提供了完善的企业级客户关系全面解决方案,包含可无缝整合又可独立运行的三个功能组件:销售,营销,服务流程自动化软件系统;客户沟通集成信息化方案;深层商业智能分析。

  包括客户资料,销售报表等相关的客服信息都存储在数据库中,通过ASP应用程序取出需要的数据生成符合条件的XML文档,再通过安装在服务器端的XML解析器按照预先设定的排版样式XSL解析XML文档,最后生成符合条件的HTML格式的CRM操作界面呈现在客户面前。客户数据可能来自不同的数据库,并且都有各自不同的复杂格式。但客户与这些数据库间只通过一种标准语言进行交互,那就是XML。由于XML的自定义性及可扩展性,它足以表达各种类型的数据。客户收到数据后可以进行处理,也可以在不同数据库间进行传递。


  XML标准简单但是非常严格,主要目的就是减轻解析器、浏览器的开发负担以及这些软件的体积。一般的XML解析器的体积不过几百KB,它提供了使用者与电脑之间互动的桥梁,是电子商务的一大利器。当我们建立XML应用的时候,会为具体的行业应用创建特定的DTD,规定可用的元素。

  在Ebanswers eCRM中,ASP程序从数据库中读取数据记录,并且按照自定义的格式生成树形结构的xml文件,树中的节点存储了相关的数据信息。首页的数据就是存放在这样一棵多层的树中。


多层分层结构

(点击图片放大)



  存储在结点中的数据信息按照定义好的XSL样式经服务器端解析器解析之后,就可以生成我们需要的HTML网页,以CRM的界面出现在客户面前。


Ebanswers eCRM首界面

  数据存储一般都是基于数据库,尤其是关系数据库,在数据存储领域发挥了巨大的作用。但是基于XML的电子商务对数据存储提出了新的要求,由于消息的传输是XML格式,而XML数据的树型结构与关系数据库中的表难以形成对应关系,因此需要对XML数据进行解析后存储,而在取出数据时又需要生成XML文件。如果数据库能够直接存储XML文档,就可以免除复杂的转换手续。

  XML是电子商务时代的特色语言,自从它出现以来,许多厂商开始研究XML数据库或改造原有的关系型数据库以支持XML。现有的XML数据库有Software AG的Tamino Server,eXcelon的Object Design等商业化产品。而主流关系数据库Oracle、DB2、Informix、SQL Server等都提出了对XML的支持,例如,SQL Server 2000,Sybase ASE12.5都把支持XML作为主要特性。IBM、Sun、HP、Oracle、Intel、Microsoft,这些纵 横IT的业界巨头们在XML的感召下正以令人称奇的速度团结在一起,推出"支持XML" 的产品,结成制订XML标准的联盟,这样的事实,颇能说明XML对互联网发展的重要意义。

  Ebanswers eCRM基于通用可扩展的数据接口(ADO),全面支持MS SQL, ORACLE, SYBASE等大型数据库技术,这在与XML数据存储相关的方面不得不算得上是一大创新。

  新科技正在不断推动着Internet的发展,XML技术也将对电子商务产生重大影响,它使得电子商务在互联网上不同系统之间信息交换更加便捷,不仅大大降低了成本,而且提高了安全性,企业可以轻易享受电子商务的好处。在可预期的将来,在XML打造出的全新的电子商务应用环境下,全球经济必将会受到这种网上电子商务的强力震撼。

星际(杭州)网络公司供稿 CTI论坛编辑



相关链接:
东方通信同星际网络深入合作客服管理系统 2009-08-25
三菱空调再次携星际网络升级拓展客服管理平台 2009-08-24
Ebanswers移动商务管理系统 2009-06-04
星际网络短信CRM系统 2009-06-04
上广电携手星际网络亮出服务管理新利器 2008-10-07

分类信息:  电子商务_与_CRM  电子商务_与_CRM     行业_电子商务_案例   行业_电子商务_解决方案   技术_CRM_技术文摘