)方式,它是基于严格的事务处理的标准集,且利用专网或增值网服务,成本高,难于实现跨平台跨系统的数据交换[3]。电子商务的出现和发展,已经并仍然在改变个人和团体的商务活动的模式。电子商务延伸了商务联系,能够极大地降低成本,加快商品和资金流通的速度,增强市场信息的可预测性和各种商务活动的可控制性[4]。
从技术上说,电子商务是通过互联网传输和交换商务数据,并能根据商务数据进行人工或自动处理[5]。数据的标准化在数据传输和交换过程中起着至关重要的作用,它决定了数据的语义,增强了数据的可读性和可理解性。
最早的电子商务是传统的EDI(Electronic Data Interchange,电子数据交换)。传统EDI将数据信息规范化、格式化,通过网络互联处理,便于不同公司、企业应用或商业运营的数据交换和交流。但是随着EDI的普及,它的一些缺点也相应显现出来[6]。传统EDI利用专网或增值网服务,成本高。基于严格的事务处理的标准集,其中包含了商业的规则,仅适用于特定应用,对于经常变动的商业规则不适用,难于实现跨平台跨系统的数据交换。
20世纪90年代初,随着Internet的迅速普及,出现了基于Internet的电子商务。它利用Internet的全球性,扩大了交易范围,成本大大降低;采用数据加密、电子认证、安全电子交易等一系列措施,提高了交易的安全性。但是在实现跨平台跨系统的数据交换方面还不是很方便,仍需要在多种文件格式间进行转换[7]。
XML的出现源自于应用的需求,当然也将服务于应用。XML所具备的新特性将有助于大幅度地改善人们在网络世界里的交流方式。特别是对推动电子商务的发展将起到至关重要的作用。
XML有利于数据交换和传递的特性为电子商务,尤其是B2B带来了革命性的冲击[8]。XML在电子商务的内容定义和信息交换这两个重要方面起重要作用。例如,网上商务协会 CommerceNet 定义通用于多种商业事务的数据元素,而开放的、基于文本的XML非常适合于服务器之间交换事务信息。
XML所采用的标准技术最适合Web开发,应用于Internet EDI,则可以得到真正Web风格的EDI--XML/EDI[9]。XML支持结构化的数据,可以更详细地定义某个数据对象的数据结构。而且XML/EDI引进了模板概念,解决了EDI存在的主要问题--映射问题。模板描述的不是消息的数据,而是消息的结构以及如何解释消息,能做到无须编程就可实现消息的映射。XML的另一个好处是大大降低了数据管理和交换的成本[10]。
1.3 本文所做的工作
本文主要研究如何设计并实现基于XML的电子商务系统,并以网上购物系统为例,使用Java编程,进而构造出一个通用的电子商务系统的实例。文章的内容具体如下:
第一章阐述了XML和电子商务的研究背景和研究现状,并提出要使用XML技术建立有利于数据交换和传递的电子商务系统,从而降低数据管理和交换成本,实现跨平台跨系统的数据交换。
第二章介绍了电子商务的涵义、分类、优点与影响以及所面临的问题等基本理论。另外,还介绍了XML技术的产生、设计目标、功能和XML对EDI的影响等相关知识。
第三章进一步对XML在电子商务中的应用进行了探讨,介绍了XML应用于电子商务的技术特点,并构建出基于XML的电子商务模型。
第四章对基于XML的电子商务系统进行了系统分析,总体设计以及系统设计,并使用Java编程,XML技术处理数据,设计并实现了基于XML的电子商务系统。
最后总结了目前所做的工作以及收获,指出了工作中还存在的问题和不足,并提出了后续工作的开展方向。
2 XML与电子商务简介
2.1 电子商务简介
电子商务(Electronic Commerce,EC)实际上已经有二十多