当前位置:早雪网网络学院编程文档.NET → XML在电子商务中的应用(2)

XML在电子商务中的应用(2)

减小字体 增大字体 作者:佚名  来源:本站原创  发布时间:2005-6-24 2:47:39
XML在电子商务中的应用(2)

XML简化数据库的发布


用HTML页面和数据库打交道时,要经过复杂的转换手续,而需要在一种类型的数据库和另一种类型的数据库之间交换数据时,更是要大费周折。反观XML,由于它采用了结构化的数据,所以要储存或是要在不同数据库之间交换时,都非常容易。可以预见,XML今后将会成为数据在不同数据库之间交换时的标准方式。


众所周知,当在Internet上一次传输大量的数据时,经常会遇到数据代表的意义即数据的格式无法确定的问题。特别是在远程报表项目中,每一张报表均有大量的数据,还要包括报表本身的信息和数据在报表中的位置,而且报表的格式五花八门,这更增加了数据表示的难度。此时,最好的方法就是利用XML来格式化数据。


通常用XML格式能够很好地表示报表的结构,不但能传送报表的数据,还能准确表示数据在报表中的位置。所以,当这样两个XML文件传送到客户端时,我们可以很容易地将其恢复成原来的报表。

当我们需要在客户端实现脱机操作时,就要求在客户端保留大量的信息,但在客户端建立数据库不符合瘦客户的原则。如果换一个角度来看,XML对数据的结构化描述,就是一个以树型结构表示的数据库。当然,我们需要一个管理XML将它们连起来,这样可以把多个XML文件连接起来形成一个文件数据库,而且占用的空间小,更新十分方便。


XML与EDI融合——XML/EDI


XML/EDI小组于1997年7月通过互联网成立,目的在于培育和发展开放的和对XML/EDI广泛适用的下一代电子商务标准。XML/EDI的目的是允许各种组织为全球用户配置更为智能、更为便宜和具有更高可维护性的系统。


EDI是电子商务的始祖,具备用简单格式表现结构数据的能力,使得数据能够传递到其他人,且接收者能解释接收到的信息。在EDI转移到下一代产品过程中,XML/EDI为现存的EDI交易提供了100%的向后兼容性。这意味着我们无需抛弃现有的EDI投资和知识。


EDI和XML两者本质上都是封装在标记格式和结构中的数据和元数据。因此现有的EDI机制可以用XML语法来表示,而且能够创建新的更为灵活的方法。EDI传统上使用独特的类似标记的段落标识来分隔和标识消息中的数据项;XML使用同样的基于标记的方法,但允许动态的标记和对象结构。因此,用Internet标记替换段落标识使得XML充分表现EDI,而且可以通过Internet传送EDI单证。


只是简单地重新定义消息格式使得消息可以在Internet上传递还是不够的,传统的EDI单证机构由于自身的固定性和不灵活性将面临被淘汰的危险。为此XML/EDI工作组增加了3个额外的关键组件:


处理模板(Process Template)


软件代理(Software Agent)


全球实体知识库(Global Entity Repositories)


这3个额外的组件将传统的EDI转变为XML/EDI,允许业务伙伴间开展完整动态的电子商务,并且每个组件增加了利用其他部分的独特工具。过去,EDI是静态的,而XML/EDI提供了完善的动态处理过程,可以无限扩展。


处理模板提供了将整个XML/EDI结合在一起的粘合剂。如果没有处理模板,用户将无法单独使用XML语法表达所有需要进行的工作细节。模板是全局应用,或者在XML中作为特殊的段落或标记集合向前传播,而且容易读取和解释。它们在布局和内容上将传统的处理控制语言语法集中起来,并对XML中所声称的文档类型定义提供补充。DTD(Document Type Definition,文档类型定义)通过定义结构和内容,提供交易的互操作性。DTD还允许两个组织相互理解数据。处理模板定义了数据上发生的动作,并提供交易处理。

[数据载入中...] [返回上一页] [打 印]