XML在电子商务平台中的应用与研究Word文档下载推荐.docx
- 文档编号:16601706
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:12
- 大小:69.83KB
XML在电子商务平台中的应用与研究Word文档下载推荐.docx
《XML在电子商务平台中的应用与研究Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《XML在电子商务平台中的应用与研究Word文档下载推荐.docx(12页珍藏版)》请在冰豆网上搜索。
2.2.4国际化3
2.3XML技术的应用3
2.3.1数据交换与信息共享3
2.3.2Web应用3
3电子商务4
3.1电子商务4
3.2电子商务平台简介4
3.2.1电子商务平台概念4
3.2.2电子商务平台功能4
3.3我国电子商务发展状况4
4XML在电子商务平台中的应用研究5
4.1XML的特性对现在的电子商务应用平台的影响5
4.1.1内在的可扩展性5
4.1.2异质系统之间的信息互通5
4.2相关技术的发展促进了基于XML的电子商务的发展5
4.2.1标准体系的成熟5
4.2.2客户化工具的出现6
4.2.3浏览器的支持6
4.3XML在电子商务平台中的应用研究6
4.3.1数据库交换技术6
4.3.2XML与EDI融合——XML/EDI7
4.3.3XML技术和Web的结合7
5XML在电子商务平台应用的发展前沿8
5.1电子商务平台中JavaXML的应用8
5.1.1电子商务平台中引入XML与Java8
5.1.2电子商务平台中XML与Java整合应用表现9
5.2基于XML的移动电子商务加密技术10
6结束语11
致谢12
参考文献13
摘要
XML具有可扩展性、简单易懂、跨平台特性及已经国际化。
XML的诞生源自于应用的需求,它为电子数据交换提供了新的思路。
现在的电子商务平台更是将XML的效用得以有效施展。
XML充分利用了现有的网络资源,通过定制DTD/Schema可以方便灵活地体现新的商业规则,无论从技术上还是成本上,XML都更容易流行,它将大幅度改善人们在网络世界里的交流方式。
随着电子商务发展浪潮的高涨,电子商务平台开发与研究必将引起人们越来越多的关注。
本文就XML的特点和应用、XML在电子商务平台中的具体应用和研究等做了相关论述。
关键词:
XML、电子商务、数据交换、数据加密
ABSTRACT
XMLhastheextendibility,simpleandunderstandable,cross-platformcharacteristicsandhasinternationalization.ThebirthofXMLderivedfromtheapplicationrequirements,itforelectronicdataexchangeprovidesnewideas.NowtheelectroniccommercialplatformiswilltheutilityofXMLiseffectivelycast.XMLmakefulluseoftheexistingnetworkresources,throughthecustomDTD/Schemacanflexibilitytoreflectnewrulesinbusiness,whetherfromthetechnicalorcost,XMLaremuchmorepronetopop,anditwillgreatlyimprovepeopleinthevirtualworldofcommunication.Aselectroniccommercedevelopmentofhightide,electroniccommercialplatformdevelopmentandresearchwillcausepeoplemoreandmoreattention.Thispapercharacteristicsandapplication,XMLintheelectroniccommerceinthespecificapplicationandresearchaswellasrelativediscusses.
KeyWords:
XML,Electronic-commerce,Dataexchange,Dataencryption
1引言
XML出现前,Internet上数据交换的主要采用HTML。
但随着网络规模的增长和电子商务技术的蓬勃发展,大量复杂的动态数据需要使用统一的格式进行表示和管理,这使得HTML在使用中暴露出许多的弊端,如可扩展性不高、标记的数量有限、不能够很好的标记巨大的信息量。
HTML只能是网页布局格式非常好,但不能够反映数据的内部结构和嵌套关系。
这样,营运而生的XML技术就提供了这样一套标准的方法来描述、获取、处理及发布信息。
它给网络信息处理带来革命性的变化,也使得基于XML的Web应用研究成为热点。
而且XML用户可以自定义需要的标识和属性,XML可以描述数据之间的关系,它可以把数据和数据显示分开。
使用XML标识的数据可以在不同的平台上显示、交换。
XML这些特点使得XML技术在电子商务系统中获得巨大的应用,XML具有数字段描述的特点使得XML很容易和数据库进行信息交互,搜索变得比较简单。
这样客户就会不需要太多的实践就可以找到所需要的商品,包括价格、厂家、产地等系信息。
2XML技术
2.1XML发展
XML有两个先驱——SGML(标准通用化标记语言)和HTML,这两个语言都是非常成功的标记语言(特指用一系列约定好的标记来对电子文档进行标记,以实现对电子文档的语义、结构及格式的定义),但是他们都在某些方面存在着与生俱来的缺陷。
XML正是为了解决它们的不足而诞生的。
SGML从20世纪80年代初开始使用。
正如XML一样,SGML也可用于创建成千上万的标记语言,它为语法置标提供了异常强大的工具,同时具有极好的扩展性,因此在分类和索引数据中非常有用。
目前,SGML多用于科技文献和政府办公文件中。
但是,SGML非常之复杂,其复杂程度对于网络上的日常应用简直不可思议。
不仅如此,SGML非常昂贵。
还有最关键的一点,几个主要的浏览器厂商都明确拒绝支持SGML,这无疑是SGML在网上传播遇到的最大障碍。
相反,HTML免费、简单,而且它获得了广泛的支持。
HTML最初于1990年由CERN设计,它是一个非常简单的SGML语言,可以方便普通人的使用。
而正如设计之初所构想的那样,HTML现在世界范围内得到了广泛的应用。
不幸的是,HTML有许多致命的弱点,如不可扩展,只能用于信息显示等。
正因为如此,1996年人们开始致力于描述一个标记语言,它既具有SGML的强大功能和可扩展性,同时又具有HTML的简单性。
国际互联网论坛W3C(WorldWideWebConsortium)决定专门成立一个SGML专家小组来从事此项工作,大名鼎鼎的Sun公司的JonBosak担任小组的指挥。
1998年2月10日,W3C发布了XML1.0作为其推荐标准,1999年9月推出XML查询标准规范,XML给Web应用乃至网络计算注入了新的活力。
2.2XML技术的特点
2.2.1可扩展性
XML是一种课用来创建标记语言的元语言(meta-language),使用XML可以创建新的标记语言来使用,这样其应用层面就具有无限的延伸性。
2.2.2简单易懂
XML程序代码以文本显示,不像其他语言那样的二进制代码,所以一班的编辑器就可以编辑修改,而且表达方式直观,容易理解。
2.2.3可实现不同平台间的信息交换
现今的信息化社会中,有许多的信息产品(PC、MAC、数据库服务器、便携电脑、掌上电脑、手机),一个信息如何在这些不同平台、不同性质的信息设备间传递和交换?
没有XML技术时只好为不同平台应用编写专门的应用软件,当系统升级或改动,相应的软件也会重新修订或改写非常麻烦。
有了XML技术,这个问题就容易得到解决。
由于XML本身简单易读,因此可将不同类型的数据标记为XML格式,只要在互相传递信息的系统上挂有XML解析器,就可以解读经过标记的数据,从而得到正确的信息。
XML文档在这个信息交换过程中起到一个中间件的作用。
2.2.4国际化
XML是为了支持国际化和本地化而设计的。
通过使用ISO-10646/Unicode,XML支持多种语言文本,这些文本可以从右向左读或从左向右读,可以有特殊的空白、换行和组合字符规则,也可以要求进行其他和本地化有关的调整。
此外,XML还支持不同类型的文本编码,让内容作者在文档中声明使用的编码。
虽然推荐使用UTF-8编码,但也允许其他编码格式,这样XML就不会与特定编码捆绑在一起,这为将来提供了明确的扩展点。
使用XML,用户可以选择最适合其应用程序的编码。
XML提供了一种重要的工具来支持国际化:
允许创建一个标记词汇表来说明用意并且不限于特定的呈现方法或语言环境。
2.3XML技术的应用
2.3.1数据交换与信息共享
数据交换与信息共享是XML的最重要的用途之一。
XML使得不同计算机应用系统之间交换数据变得容易起来,这是因为它的可扩展特性和文档中的元数据。
特别地,XML在下列领域有重要应用:
EDI、Agent、软件设计元素的交换、CRM。
2.3.2Web应用
XML文档无疑将成为Web资源的重要组成部分,而且基于XML的文档资源使Web搜索引擎的智能化变得容易起来。
除此之外,XML能够用来建立HTML所不能达到的多层Web应用,特别地,XML在Web应用中有下列用途:
集成不同数据源、本地计算、数据的多种显示、支持Web应用的互操作和集成、基于语义的DataMining。
现如今,无论基于XML的数据库交换与信息共享还是XML在Web中的应用,都是电子商务平台中不可或缺的技术。
3电子商务
3.1电子商务
电子商务(Electronic-Commerce)通常是指是在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。
3.2电子商务平台简介
3.2.1电子商务平台概念
电子商务平台即是一个为企业或个人提供网上交易洽谈的平台。
企业电子商务平台是建立在Internet网上进行商务活动的虚拟网络空间和保障商务顺利运营的管理环境;
是协调、整合信息流、物质流、资金流有序、关联、高效流动的重要场所。
企业、商家可充分利用电子商务平台提供的网络基础设施、支付平台、安全平台、管理平台等共享资源有效地、低成本地开展自己的商业活动。
3.2.2电子商务平台功能
电子商务可提供网上交易和管理等全过程的服务,因此它具有广告宣传、咨询洽谈、网上订购、网上支付、电子帐户、服务传递、意见征询、交易管理等各项功能。
3.3我国电子商务发展状况
1990-1993年,电子数据交换时代,成为中国电子商务的起步期。
1998年3月,我国第一笔互联网网上交易成功。
1999年兴起政府上网、企业上网,电子政务(政府上网工程)、网上纳税、网上教育(湖南大学、浙江大学网上大学),远程诊断(北京、上海的大医院)等广义电子商务开始启动,并已有试点,并进入实际试用阶段。
2000-2009年,电子商务逐渐以从传统产业B2B为主体,标志着电子商务已经进入可持续性发展的稳定期。
2009-3G的蓬勃发展促使全网全程的电子商务V5时代成型。
4XML在电子商务平台中的应用研究
由于HTML已不能满足电子商务快速发展中数据交换等得需求,因此,XML的开发及在电子商务平台上的应用则显得及其关键。
4.1XML的特性对现在的电子商务应用平台的影响
4.1.1内在的可扩展性
这是XML的最佳特性。
由于XML能针对特定的应用定义自己的标记语言,这一特性使得XML可以在电子商务、电子政务等领域中一展身手,根据不同的系统,厂商可提供各具特色的独立解决方案。
4.1.2异质系统之间的信息互通
在系统之间,往往因平台、数据库软件的差异,造成信息流通的困难,信息流通必须通过特殊的软件才能实现。
XML的跨平台特性(互操作性)决定了它是将文件和结构化资料一起移动和沟通的最佳机制。
XML可以从不同的来源集成数据,将多个应用程序所生成的数据纳人同一个XML文件并传送到客户机上,被解析出来的XML数据可以在本地被编辑或操纵,即本地用户非常容易实现对XML数据的有效利用XML将对电子商务,尤其是B2B的电子商务带来革命性的冲击。
有商务往来的公司可以不必顾及对方的数据存储格式,只要将XML作为中间格式。
XML为其提供了一层很好的缓冲。
4.2相关技术的发展促进了基于XML的电子商务的发展
4.2.1标准体系的成熟
自从XML1.0规范成为正式标准以来,XML的整个标准体系正在逐步成熟,现在已经有很多企业和组织开始利用XML定义标准和词汇表,形成了一些标准,且每个标准都有一些工具和应用厂商支持,为从事电子商务的人们提供了许多选择。
经过许多人的共同努力,DTD和XMLSchema规范相继产生。
现在当需要用XML定义标准和词汇表时,可以任意选择使用这两种规范中的一种。
XML规范的生成,使得基于XML技术的电子商务平台搭建和移动电子商务数据加密有了统一的标准,企业之间信息的相互沟通则更方便。
4.2.2客户化工具的出现
可视化的XML工具如Altova的XMLSpy、SoftQuad的XmetaL和eXcelon的ObjectDesign和都提供了可视化编辑XML的能力。
除此之外,软件提供商还为XML提供了各式各样的小工具,包括XML服务器、Schema设计工具等等。
XML的客户化工具为XML使用者提供了巨大的支持,可以无需了解XML的内部机制,直接使用XML,使得XML的广泛应用成为可能。
正是由于这些工具的出现,使得基于XML的电子商务平台建设充满了生机,毕竟程序员甚至是业余的爱好者都有了可以选择的方便的工具可以使用。
4.2.3浏览器的支持
电子商务中的购买信息基本都是以网页的形式出现的,因此,电子商务平台需要浏览器的大力支持。
当前的主流浏览器中,微软的IE早已经有了一个内置的XML分析器和XSL转换器,Netscape也能够进行XML分析。
所以,随着时间的推移,浏览器对XML的支持会越来越强。
4.3XML在电子商务平台中的应用研究
4.3.1数据库交换技术
XML与Java有一个显著的共同优点,即平台独立。
XML适用于平台独立、易于提取信息的文档以及数据的处理。
如果将XML看成是数据的名词,那么Java就是数据处理的动词。
而Java则较适于平台独立、易于处理的面向对象的应用软件解决方案。
异构数据源集成必须选择一种全局的数据模式来统一异构的源数据模式。
在这一领域中,XML作为一种中间的数据接口,己经显示出其不可替代的重要性。
各个异构数据库的Schema通过相应的映射文件融入全局Schema。
翻译器根据映射文件和用户的查询条件和参数,将逻辑查询转换为针对各物理数据库的子查询,并输出相应的XML子文档。
在集成器的作用下,各XML子文档中的数据均被转换为一个DOM对象,通过用户定制的业务规则,过滤、计算和合并这些DOM对象中的数据,集成后的数据是一个XML文档,通过转换器以用户定义的形式展现给客户端。
可以让数据在不同的来源中,根据通用的语法规则来开发基于Java的技术平台,使用XML作为数据交换的标准。
4.3.2XML与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单证。
4.3.3XML技术和Web的结合
如果将XML引入Web体系结构中,使用XML的有关技术,可以得到一个较为通用的基本XML技术的Web体系结构。
图4-1则显示了这个体系。
在Web体系结构中,XML容器层是非常重要的一层。
根据Web功能和XML的技术要求。
XML服务器应该包含下面3个功能。
XML处理功能包括装载XML文档、保存XML文档、解析XML文档、用DOM(文档对象模型)或SAX(simpleAPIforXML)或其他专用API来操纵(文档的遍历、文档元素的添加删除和内容修改)XML文档数据。
在XML服务器上安装DOM引擎、SAX引擎或其他专用API,即可操作XML文档。
XSLT转换功能XML文档格式化技术有两个,一个是目前HTML中使用的CSS样式表,使用CSS显示XML文档效果很好,但是使用CSS样式表显示XML文档不是未来Web开发的趋势;
另一个是未来的Web开发技术—XSLT(可扩展的样式单转换语言)XSLT的主要用途就是将XML文档格式转换成另外格式的其它文档,例如HTML格式的文件、新XML文档,然后再交付给浏览器,由浏览器显示转换的结果。
SOAP(SimpleObjectAccessProtocol简单对象访问协议)服务功能提供对XMLWebServices访问的支持。
XML容器层
Web服务层数据库层
客户层
HTTP/FTP、
SMTPDOM/Xpath/
SAX/
HTML或JAXPXUpdate
SML+XSLT
图4-1XML-Web体系
5XML在电子商务平台应用的发展前沿
5.1电子商务平台中JavaXML的应用
5.1.1电子商务平台中引入XML与Java
目前,能较好运行的B2B平台由于系统间传送的EDI文本是面向机器的,其人工可读性以及扩展性太差,真正用来做实际商务的很少,因此仍无法吸引众多企业,大多数仍处在信息发布阶段。
因此,搭建一个具有可用性的电子商务交易平台就非常重要了。
“Java+XML=真正的跨平台电子商务系统”是一个多对多的、以Web为基础的贸易网络。
由于Java的跨平台性,所以选择Java作为软件的开发工具,同时采用了XML具有良好的通用性以及共享性作为数据交换的标准。
它使企业能够更有效地在其供应链上完成购买、销售以及协作活动,形成一个完整的供应链。
由此奠定了其发展的广阔前景。
5.1.2电子商务平台中XML与Java整合应用表现
a.XML应用框架搭建
一个XML解析器(Parser)是一段可以读入一个XML文档并分析其结构的代码。
实际上,为了能够处理XML文档,几乎所有的XML应用都需要一个解析器,如图5-1所示,它为用户提供了一个接口,以及对后端存储数据的一个接口。
解析器能够判断一个XML文档是否有效(validating)即是否遵守DTD/Schema标准。
图5-1XML应用框架
在本系统中,将货单XML文件定义为一个SavcInvoice类型的消息,基于事件的解析器实际上是通过串行方式来处理文档的。
因此,解析器之间的区别在于它们是否支持完整性检查、文档表现形式转化以及它处理文档的方式。
例如,用户在选订商品时,这个过程类似于B2C网上商场的购物车。
解析器自动构成类似于一张二维表的数据结构,结账时再把里面的值取出,并一一对应地显示出来。
将用户所选的商品及其详细信息以XML的格式保存起来,利用DOM对其操作。
此时,对购物车里的商品的添加、修改以及删除操作就变成了对这棵DOM树中的节点的添加、修改以及删除。
实际操作是非常简单与快捷的。
b.封装逻辑处理的Java-Bean
为了实现界面显示以及逻辑处理的分离,基于JavaXML的新一代电子商务平台中使用JavaBean来封装所有的逻辑处理。
Bean的设计依据面向对象的原则,提供了该对象所拥有的属性以及方法。
通过对象的调用来完成相应的逻辑处理。
例如,当企业要更新产品信息、发布拍卖品信息时,在编程实现的过程中用到大量的、不同参数的SQL语句,虽然可以利用Java的函数重载,但可读性会降低,程序变得更加复杂。
为了解决这个难题,本方法通过Java函数,动态地生成不同的SQL语句。
c.企业与用户信息交换的实现
信息交换系统由存放在模式库用户端的对电子商务内容进行定义的XML文件、数据模式文件以及服务器端信息交换代理程序三个功能模块组成。
在这个系统里,从用户端提取的XML的字串作为数据库里一个字段的存储内容,提交人及提交日期将会被提取拼装成一个XML串提交给服务器,然后作为一个字段存人数据库。
例如,可以为每一个注册企业开辟一个网上交易的“平台”,实际上是采取数据库聊天室的机制。
它提供了三种安全机制:
XML签名机制、安全性令牌传播机制以及Java加密机制。
服务的核心目标是提供机构语言以及平台的集成与交互。
当企业开始当天的网上营业时,用户才能登录并进入该平台。
该平台屏蔽了无用的信息,操作员以及用户看到的都只是他们之间的对话信息。
用户在平台里可以看见企业所有产品的信息,并能与企业的操作员进行产品的咨询以及讨价还价,当达成协议后,通过网上订单来完成购物。
实时交易充分体现了Java与XML整合运用的“市场”特性,也是其不同于通常电子商务的特征之一。
综上所述,Java语言代码级以及XML数据交换的整合运用,集成了XML可扩展性、良好的数据存储格式、高度结构化的特征以及Java语言跨平台的优点,具有高效、灵活、适应性强的特征。
为新一代的电子商务交易平台的安全与信息处理提供了保障,适用于企业与企业跨平台计算机应用系统之间的信息交换以及商务往来,其应用前景十分广阔。
5.2基于XML的移动电子商务加密技术
关心自己信息的安全,尤其是手机银行方面,基于这种情况XML的移动电子商务加密技术应运而随着移动电子商务的飞速发展,越来越多的问题随之而来,相信大家都非常生。
XML加密技术的基础是XML加密规范(XMLEncryptionSyntaxandProcessing),该规范由W3C发展并推荐的标准。
XML加密的主要特点是除了能对整个XML文件进行加密外,还能对一个XML文档中的数据和部分内容进行加密。
这样,如果一个文档只是某些敏感部分需要进行保护,就可以对他们单独进行加密。
对同一个文档中的不同部分还可以用不同的密钥进行加密,这样就能将同一个XML文件发给不同的接受者,而接受者只能看见和自己相关的部分。
对一个XML文件使用这种方法进行加密,在加密部分的首尾就会出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XML 电子商务平台 中的 应用 研究
![提示](https://static.bdocx.com/images/bang_tan.gif)