电子商务中XML数据交换技术的应用讨论 [摘要] 在电子商务活动中,需要传送的数据之间存在着因系统异构、模式异构和来源异构而产生的异构数据。基于 XML的数据交换技术屏蔽了企业与企业之间的通信方式和数据格式的差异,提供了一个基于 XML 的文档接收、转换、转发和管理的集成框架。 基于 XML 的电子商务网站平台以 XML 作为数据的传输格式,极大地改善了电子商务平台的性能。因此,XML 技术被广泛用于电子商务中异构数据库访问,用于实现数据的多样显示、商务数据检索、集成等。 [关键词] 电子商务 XML 数据异构 数据交换 一、概述 在电子商务活动过程中, 需要传送各种数据。这些数据分别由不同的商业应用产生, 具有不同的数据格式和商业意义。假如没有统一的数据交换标准,采购方、供货方、运营商及中介等从事电子商务贸易的各方之间就不能实现有效的信息共享,也就无法很好地利用对方提供的信息,导致工作效率降低、错误率提高,甚至很多商业机会被无端地浪费掉。因此,如何在不同行业、不同领域和不同企业之间传输这些商业数据, 实现企业之间的交互, 是企业电子商务需要解决的一个关键问题。 基于 XML 的数据交换技术屏蔽了企业与企业之间的通信方式和数据格式的差异,提供了一个基于 XML 的文档接收、转换、转发和管理的集成框架, 能够在电子商务应用之间存储、转换和传送数据,数据不必因软件或平台的变化而改变。XML 为基于Web 的电子商务带来了新的机遇, 为平台的独立性、系统的兼容性、资源的整合和物流管理等电子商务应用, 提供了完整的解决方案。 二、电子商务的异构数据 电子商务异构数据的产生来自于以下几方面: (1)由于数据源所依赖的业务应用系统、数据库管理系统乃至操作系统之间的不同而产生了系统异构数据。 (2)数据源的存储模式有关系模式、对象模式、对象关系模式和文档嵌套模式等几种,其中关系模式为主流存储模式。同时,即便是同一类存储模式,它们的模式结构可能也存在着差异。例如不同的关系数据管理系统的数据类型等方面并不是完全一致的,如DB2、Oracle、Sybase、Informix、SQLServer、Foxpro 等。由于数据源在存储模式上的上述不同而产生了模式异构。 (3)由于电子商务企业内部数据源和外部数据源之间的异构而形成的来源异构。 (4)电子商务中本身存在着纯文本文件、静态网页、交互式的网上表格、不同数据管理系统的数据类型等异构数据。这些异构数据在 Internet 传输中由于...