XML标准的前景
---摘自《网络世界》
电子数据交换(EDI )虽然在传统上对于公司之间交换交易信息一直发挥着作用,但是,只有进行大规模交易的大型企业才能在使用它时获得巨大的效益。目前,扩展标记语言(XML)标准为实现安全、高效的企业对企业电子商务提供了一种开放的标准,它将把中小企业带入到电子商务之中。但是,这种新兴标准的发展情况表明,现在还没有到废除EDI 和基于代理的数据基础设施的时候。然而,XML保证更好地在贸易伙伴之间实现数据的可移植性是未来发展不可阻挡的浪潮。尽管EDI通过ANSI和EDIFACT(标准化组织)实现了标准化,但实施和运行的高成本、对各合作伙伴定制的要求以及需要增值网络提供商等因素阻碍了它被广泛接受。上述原因再加上不同标准组织在接受新标准时的行动迟缓这一事实,促使电子商务软件和平台厂商以及企业用户结成同盟解决标准化问题。
万维网联盟(W3C)开发了XML 来弥补HTML 的缺点。 HTML 是标准通用标记语言(SGML)的一种变体,它采用了优化浏览器显示文档视图的严格的规则集合。从SGML中经过精心修剪而来的XML既保持了SGML的功能,同时又减少了SGML 的复杂性。
与HTML不同,XML允许文档开发人员创建描述数据的标记, 并使开发人员可以创建被称为文档类型定义(DTD)的规则集合。任何标准的XML语法分析器都可以读取、解码和检验这种基于文本的自描述文档,并以独立于平台的方式提取数据元素,因此使应用程序可以通过另一种名为文档对象模型(DOM)的标准访问数据对象。
对于电子商务软件厂商和行业集团来说,XML 的通用数据交换格式提供了可以与其它基于标准的协议(如HTTP、TCP/IP)以及Internet 一起使用的基于标准的构件。各公司已经开始支持XML:数据库厂商Oracle公司和IBM从一开始就支持XML;Microsoft的IE5.0以及Netscape Web浏览器支持XML;Sun公司考虑将此标准作为用于Java的可移植数据语言。此外,像Object Design 公司的eXcelon这类应用服务器提供了XML来支持应用集成、数据交换和电子商务。
W3C开发了XML标准作为下一代Web发布语言,但是,IT开发人员认识到这种自描述格式的简单性和功能,并开始在涉及不同平台和应用程序的应用集成项目中使用了XML。开发商和垂直应用厂商也正在开发自己风格的DTD和模式。当然,这一切都离不开标准,如OBI(Internet上开放购买)联盟、commerceXML(cXML)、Microsoft的BizTalk框架以及RosetaaNet的e-Concert规范集(参见表2)。
这些标准现在仍在发展,并且还很不完善。但是, 作为一种可移植数据机制,XML显然具有强劲的发展势头。基于XML的电子商务的直接好处是它使新兴企业和小企业可以加入到电子商务中。由于具有应用方便、广泛的可用性以及较低的成本,XML销路很好。甚至使用传统EDI的企业也应当开始考虑XML数据交换以接纳更多的合作伙伴并从它带来的效率中获得更多的利润。IT 经理应当坚持要求ERP厂商遵守标准,而不是创建他们自己风格的东西。
XML剖析
基于标准的XML具有一些优于传统EDI独特的优势。DTD和模式可以很方便地开发和应用。添加新组件和属性不会影响处理数据的应用程序。XML不仅提供了数据的可移植性,而且还提供了一种以不同视图展示数据的机制。例如,格式表单既可以创建HTML页,也可以生成数据库表格并插入数据。由于使用了DOM,多个应用程序可以访问一个XML文档中的对象。