ccidnet????

出版日期:2000-12-18 总期号:982 本年期号:94

本期导读
要闻综合
电脑工作室
渠道与市场
产品与应用
软件与服务
InfoCD
Internet使软件“变样”

李向林

  今年,信息技术最热门的话题莫过于XML了。它的出现掀起了电子商务大潮,以至于有人宣称,只要是电子商务软件,它就得必须支持XML。在XML广泛应用之前,企业之间开展电子商务(可称之为传统电子商务)主要基于传统的EDI(电子数据交换),传统EDI的种种弊病又大大限制了传统电子商务的广泛采用。而XML技术的出现改变了这一状况,它彻底扫除了全球所有大小规模的企业开展电子商务的障碍,也将推动一场全球电子商务的升级。

  XML1.0标准于1998年2月10日公布,它一公布就引起了人们的广泛关注。可以说,XML是继HTML和Java编程语言之后的又一个里程碑式的Internet技术,而且,XML和Java已被公认为在Internet上开展电子商务的两大支撑技术。因为Internet是一个超级异构环境,如果说Java实现了程序的平台独立性,XML则提供了网络上数据交换的平台独立性。

  XML从根本上克服了HTML的缺陷,它将会完全取代HTML在Internet上的地位。HTML的问题首先在于它只是一种表现技术,而并不揭示HTML标签所标记的信息的任何具体含义。其次,HTML的标签集合是固定的。现在Web技术发展得非常快,不断地有新的数据格式内容上网,这就要求能够有一种比较灵活的标签机制来满足不断发展的Web内容的要求,但标准的HTML不允许用户根据自己的需要来创建新的标签,它更无法表示许多特殊行业(如数学界、化学界等)的数据类型。这正是标准HTML技术最大的不足之处。

  此外,HTML在设计时将Web浏览器视为惟一的一种应用平台。由于HTML是在Web技术发展的早期制定的,那时候能够用于Web的技术很少,因此就将HTML的功能限制得比较死,但是现在的Java技术的发展需要有一种比目前的HTML更强大的页面标记功能才能更好地发挥它的作用。

  近几年来,Java技术和基于客户端的分布式处理 可以说是Internet上最重要的技术,它的出现使传统的只具有浏览功能的浏览器可以成为一个广义的应用平台。Java给各种应用带来了真正的平台独立和厂商独立。但是HTML提供的固定标签集合对于Java的强大功能来讲已经远远不能适应。而XML的出现,必将更充分地发挥Java技术的优势,通过提供由一种统一的标准格式确定的丰富的信息,XML和Java技术使得有更多的应用工作可以放到客户端上完成。这与使用传统的HTML主要依赖服务器上的CGI编程来完成数据处理工作是不同的。有了XML和Java技术,更多应用处理将基于客户端完成,从而大大减少网络和服务端的压力。

  目前,大部分的电子交易还是通过EDI。EDI并不是基于XML的,甚至不是基于Internet的。这项技术是和一套预先定义好的、非常生硬的消息集合以及增值网络紧密地联系起来的。此外,实现传统EDI的成本过于昂贵,这就是为什么EDI以前只能在大企业之间开展的原因。

  1999年9月提出的ebXML,是业界正在制订的基于XML的电子商务数据交换标准。它将会改变传统EDI的上述“贵族面貌”,其目标是“提供一种全球化的、开放的、基于XML的架构,使不同企业规模的用户之间的电子商务交换能够成功、安全和可靠地进行。”

  EDI是当前居主导地位的商业对商业的电子商务应用,它在数据量方面远远超过其他应用。如果能把EDI转换成XML,尤其是面向对象的EDI,那么就能更容易地在应用之间传送数据,而无需解释EDI数据流的翻译程序,这将有助于解除对EDI的最大不利因素。也就是说,使不容易集成现有的传统应用的问题得到解决。电子商务行业的现状表明,电子商务开发商正在产生相同的误解,并将放慢对电子商务的实施,因为集成各种支持商务过程的各种应用太难了。

  国际上许多知名大公司,如Microsoft、IBM、Sun、Oracle、Sybase等等无一例外地将XML有关信息放在首位。最新产品、行业动态、行业XML词汇标准让关注XML的人士感到用“日新月异”都不能完全描述XML的冲击波。此外,由XML派生出来的新标准也日益增多,呈现出一派兴旺的景象,如上面所提到的ebXML、VoiceXML、cXML以及mathXML等等,不一而足。

  目前,许多行业相关标准和XML技术平台已经基本成熟。从基本协议到业务沟通,XML已经在向企业之间通讯的各个环节进行渗透。