精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>谈股论金>>● 电子商务>>【电子商务技术】>>【XML】>>XML:扫除电子商务技术障碍

主题:XML:扫除电子商务技术障碍
发信人: chairmao()
整理人: likaiwpf(2001-04-04 17:56:01), 站内信件
可扩展的标记语言(XML)在解决目前电子商务中的最棘手的问题方面,展示出大有希望的应用前景,它将使在各种应用之间传送数据的难题迎刃而解。过去,建立应用程序只是为某一个方面服务,如产品目录、销售、履行订单、支持用户、账户管理或对用户提供产品或商务的各种商业过程的其中一个部分。那时,由于信息从产品供应链中的各个点传送到另一个点,支持这种传送过程的应用程序存在着相互更新的问题。 

    XML与面向对象的技术相结合,使过去在商务过程中长期存在的问题得以解决,主要体现在:可以用XML解决各种应用之间的数据传送问题,而且容易学习和使用;World Wide Web 联合组织(W3C)的所属机构注重使XML成为更加面向对象的技术,从而将有助于集成和补充EDI;更加面向对象的XML将能够在商业EDI应用之间传送数据,而无需特殊的EDI翻译程序;XML和EDI的组合XML/EDI为在各种应用之间以一种标准格式定义数据提供一种方法。  

XML及其发展 
    XML是在各种商业应用之间传送数据的极好的手段,而且比较容易学习和使用。XML 是一种以能凭借一个应用程序调用另一个应用程序为基础的定义语义的语法。XML作为一种以有效方式在应用之间存储、转换和传送数据的手段,正受到软件机构的青睐。 
    

许多公司和软件开发商都加入了对基于XML的新的协议的开发。开发的第一阶段是支持XML数据的输入和输出。第二阶段是以交换的通用语义为基础实现标准化,这一阶段的工作是最艰巨的。XML与HTML所不同的是它有利于数据交换,因为XML能识别数据流中的数据元素,而HTML只是一种显示语言。 
    

例如,1988年10月,微软宣布它将在Windows和Internet Explorer 5.0中包含现有的XML标准。由于微软拥有95%的桌面操作系统市场,这种情况将对基于XML 的新协议的开发和公司间把XML用于应用开发和应用集成产生重大影响。但是,即使微软给予XML以巨大的影响力,XML在现时仍然有几个亟待解决的缺陷。由于XML是目前主要的面向对象的语言,这些缺陷应该得到解决。这些缺陷包括缺少数据分类,缺乏在XML文档中容易表示数据间元素关系的能力,缺少以后所有重复使用(对象继承性)XML的可能性。 
    

但是,XML控制描述文档(文档类型定义或DTD),而且现在不是面向对象的,不允许继承性,这是对象的最主要的要求。也就是说,XML DTD Y不能以标准方式继承XML DTD X的特性。所以,当X变更时,Y自动变更。这就妨碍了XML DTD的重复使用,并使它难以调整和协调XML主文档。 
    

为解决这个问题,W3C联合组织(http://www.w3c.org)的几个附属机构把目标定在使XML更加面向对象上。纲要(Schema)和“纲要对象XML”(Schema Object XML: SOX)是使XML成为非常完善的对象语言的最主要的建议。 
    EDI 是居主导地位的商业对商业的电子商务应用──在数据量方面远远超过其他应用。如果你能把EDI转换成XML,尤其是面向对象的EDI,那么你就能更容易地在应用之间传送数据,而无需现在需要解释EDI数据流的翻译程序。这将有助于解除对EDI的最大不利因素,也就是说使不容易集成现有的传统应用的问题得到解决。电子商务行业的现状表明,电子商务开发商正在产生相同的误解,并将放慢对电子商务的实施,因为集成各种支持商务过程的各种应用太难了。  

XML与对象相结合 

    XML将对现有的对象技术产生重大影响,因为对象技术是以OSI为基础的,从而采用复杂的编码方法存储数据。XML起源于Internet世界,而且使用更简单的编程方法——人可读的ASCII(真正的通用统一代码)。这种更简单的适用于对象的编码方法将比现有的对象技术,更能增强面向对象的XML的迅速采用。这在很大程度上与5年前Internet技术增强了Email的扩展,从而迅速超过X.400 Email技术的原因是相同的。     XML的ASCII对象编码与现有的对象方法的结合将使XML 成为供软件开发商选择的首屈一指的语言。  

XML支持日趋增多 

    将XML/对象用作通用电子商务中的最主要的结构部分的工作正紧锣密鼓地进行,包括统一代码委员会的UCCnet和CommereceNet的电子商务框架等工作。这些工作都受到软件开发机构和零售行业的最主要的系统结构设计者的支持,因为XML/对象技术使得更容易集成、 定义和支持新的协议和应用。 

    惠普和Merrill Lynch & Co. 公司等许多公司都在研究或将XML用于内部应用开发,一般都将之作为应用之间有效传送数据并对其他应用识别数据元素的手段。 

    由于XML支持Internet Explorer和Netscape Navigator,所以用户现在拥有对XML的相当好的用户接口,这种接口将支持XML用于定义和显示通用应用程序。我们正在开始看到一些复杂的电子商务应用,如用XML实施的采购订单、发票、账单提示等。由于采用了XML,这些应用程序现在就可以通过Web浏览器,在桌面上产生、显示和修改。这样就没有必要为支持桌面应用而开发全新的应用程序。因此,将显著减少开发时间,而且有助于使各种应用更快地进入市场,供用户和商业使用。 

    几项研究计划将促进XML用在通用应用中。CommerceNet、X12 和Graphic Communications Association的XML/EDI计划提出了用XML定义传统的EDI商务对象的几种方法的建议。那些传统的商务对象定义已耗费了20年的时间,而且为定义消耗了几千个人·年的工作量。这将有利于推出基于EDI的重要应用,如进入电子商务世界的发票和采购订单应用,而不再需要特制的EDI软件。 

    CommereceNet在以XML和对象技术为基础的电子商务体系结构(eCoarchtectures)方面从事的研究将对适用于家庭银行业务的开放式金融交易(Open Finaccial eXchange:OFX)和适用于Internet采购和销售的开放式贸易协议(Open Trading Protocol:OTP)等现有标准之间的数据交换产生重大影响。 

    在计算机零售领域供应链应用的供应商Rosettanet正在实施基于XML 和对象技术的供应链过程。统一代码协会UCCnet也将采用XML和(或)对象技术,在供应链之间集成零售目录,以促进分散用户之间的商业信息的交换。  

切勿落后 

    XML遵循Internet使协议简单而仍健壮的基本原理,从而为更多的人加入电子商务减少障碍。XML为新产品的开发、支持和实现减少障碍,主要原因是许多需要与这些新的应用通信的用户功能在Web浏览器中已经有了,因此基本上不需要进行开发。     XML和对象技术的组合将使二者都获得最佳应用,同时减少在分布式对象技术中常常看到的实施障碍,如减少代码调试方面的复杂性等障碍。 

    你的公司该做什么?如果你是一个CTO或CIO,你应该把XML/EDI 看作是定义标准格式的数据在各种应用之间传送的手段。XML/EDI语义直接起源于EDI语义,即现有的唯一被广泛采用的系统间交换语义。尽管XML/EDI规范还不是标准,但是它们赖以产生的EDI语义是一种标准,而且已存在几年了。我们应该把研究即将到来的以对象为基础的XML 作为实现对象的一种方法来研究,并且主动地把XML 用作供公司间数据应用交换选用的一种标准。 

    如果你是一位开发新产品的软件开发商,你应该把XML看作是帮助你的产品与其他应用集成的手段,以求共同支持更加广泛的商业过程,并减少应用开发的时间。 

    XML将以其他技术不可能有的方式,对机构内部和机构间的应用和过程的集成产生积极的影响。在今后几年内,通过扫除电子商务应用集成的主要障碍,XML 将大大推动电子商务更加广泛地开展起来。 

[关闭][返回]