XML在电子商务中的应用

来源 :希望月报·上半月 | 被引量 : 0次 | 上传用户:k364709757
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:现XML已经成为电子商务应用的关键技术。本文首先介绍了XML的概念及其在电子商务应用中的优越性,然后深入分析了大型Oracle数据库使用XML进行数据交换的技术及过程;最后深层次思考了XML面临的问题,谈了一些笔者自己的看法。
  关键词:XML;电子商务;DTD;样式表单
  
  XML已经成为互联网信息交换的标准,得到了越来越多的应用提供商的支持,使得XML在电子商务、企业Internet应用方面得到了更为广泛的应用。所以在进行系统分析时,不得不考虑XML的存在。目前,XML在我国的应用还不太成熟,但在IBM、微软、SUN、Oracle等各大IT厂商的大力扶植下,支持XML的软件平台越来越多,XML的推广及其在电子商务中的应用也逐渐普及。
  
  一、XML的概念及其在电子商务中的优越性
  
  1.传统电子商务中的误区:忽略关键技术
  随着HTTP和TCP/IP技术的成熟,Internet开始在全球范围内流行的时候,人们都乐观地认为电子商务的技术已经成熟了。但后来的互联网产业发展的事实远远没有人们想象的那样乐观。由于没有数据标准的统一,电子商务的发展就没有基础,因此各IT巨头都关注解决电子商务数据标准的问题,纷纷提出了自己的解决方案,XML(extensible Markup Language,可扩展标记语言)就是其中出现的一个。
  2.XML的概念
  XML的出现已经是几年前的事情了,但它在世界范围内受到广泛关注却在很大程度上是因为要解决电子商务关键技术的问题。XML的前身是SGML(Standard General Markup Language),但它比SGML更为简化、易于使用。XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于其他与特定领域有关的、语义的、结构化的标记语言的句法语言。
  3.XML在电子商务中的优越性
  在电子商务应用系统中,XML简化了在制造商与消费者之间的数据交换过程,因为只要使用同样的XML语言并使用XML交换数据和元数据,他们就可不必采用同样的实现手段了。例如:XML可以被用在供应链管理环境中交换产品目录。此时,供货商使用XML作为默认的格式将他们的产品清单发送给零售商,零售商则可以将这些信息载入到自己的数据库中并能立即在他们的Web商店中显示。
  
  二、Oracle中使用XML进行数据交换
  
  在电子商务中进行数据交换,以前都是基于EDI(电子数据内部交换)。但是基于XML的系统比基于EDI的系统在实现和维护上都要经济的多。XML围绕异种数据源提供了虚拟层,并通过单独一个统一接口简化了数据源的集合。
  XML对于任何电子商务策略都是重要的一个组成部分,Oracle在搭建电子商务平台时,提供了诸如Oracle XML Developer’s Kit(XDK)、Oracle Jdeveloper等功能强大的辅助工具,以支持XML应用的生成与发布。
  XML可以用于在异种应用系统和数据源之间交换数据,这种交换可以使用文档类型定义(DTD)或者不使用DTD。使用DTD可以使数据交换更加可靠并利于管理,而不使用DTD则需要额外的过程来处理重构数据和解释数据。Oracle XML网关可用于将Oracle电子商务套件和任何第三方的ERP系统或类似的环境集成在一起。
  1.使用通用DTD的数据交换
  DTD(文档定义类型)是定义的一套规则或语法,它们用于构造你自己的XML规则。自己定义的DTD可以用于定义自己的XML文档的元素和结构。这类似于在Oracle中定义表结构,只不过那里是定义表的列、列相关的数据类型及是否允许为空(NULL)等。
  当使用通用DTD交换数据时,该DTD定义了预期的XML数据元素及其相互关系。数据交换的过程大致如下:
  1)发送数据的应用程序可以用Oracle XSQL servlet生成基于查询的XML数据。这些查询是基于Web的数据输入表单定义的。
  2)将带有预先定义好的结构和数据元素(由通用的DTD指定)的XML文档发送到接收应用程序。
  3)接收应用程序使用Java的XML解析器解析并处理XML文档。
  4)处理过的XML文档通过XML SQL Utility输入到接收应用程序的数据库中。
  5)该XML文档可以被送到数据链路中的其他应用程序。
  2.不使用通用DTD的数据交换
  若交换XML数据时不使用通用DTD就需要按照需要对XML数据进行转换。例如,在把XML数据写入数据库表之前,需要确保这些XML数据的格式与表中的数据匹配;否则,就必须进行XML转换。XML转换的一个简便方法是使用XSL样式表单将原始的XML文档转换为与数据库表匹配的新的XML文档。可以使用Oracle的XSQL servlet来处理嵌入在某个特殊的XSQL XML文件(.xsql)中的SQL查询语句并以XML格式返回结果。
  在使用XSQL servlet时,将会经历以下步骤:
  1)最终用户在浏览器中输入URL。该URL可以指向某个XSQL XML文件,该文件可以带有嵌入式的查询、对XSL样式表单的参照等等。2)XSQL servlet解析并处理该XSQL文件并将SQL查询发送给下层的XML SQL应用。
  3)XML SQL应用通过JDBC将SQL查询传递给Oracle数据库。
  4)查询结果返回到XML SQL应用。
  5)数据被打包成XML格式。采用任何指定的XSL样式表单将结果返回给servlet。
  6)完整的、经过转换的XML文档被反馈给客户端的浏览器。
  
  三、热潮中的冷静思考
  
  由于 XML毕竟还是一种正在发展中的新技术,目前在我国还缺少成功的商业案例,而从一个开发人员的角度来看,把一个项目确实的完成是最重要的,所以在项目的可行性研究阶段还是应充分考虑使用XML有可能遇到的困难:
  1.安全问题:XML及目前基于XML的网络协议本身并不提供安全保密设置,由于XML默认使用Unicode编码,而且具有面向数据的特性,因此很容易在传输过程中被人破译出其中的商业机密;
  2.规范化:基于我国的国情、企业的规模,行业的专门性,如何定制一套合理的商业XML规范非常关键也非常困难; 3.人员培訓:要先强化技术人员的XML知识、选择合理的XML开发工具,这些工作的时间量在安排开发周期时都必须考虑到。
  
  结束语
  
  XML所带来的是一个全新的视野,一种对于整个电子商务架构在观念上的颠覆,XML技术也将对电子商务产生重大影响,它使得电子商务在互联网上不同系统之间信息交换更加便捷,不仅大大降低了成本,而且提高了安全性,企业可以轻易享受电子商务的好处。在可预期的将来,在XML打造出的全新的电子商务应用环境下,全球经济必将会受到这种网上电子商务的强力震撼。
  
  参考文献
  [1]《Oracle DBA电子商务指南》 Meghraj Thakkar著,周琦、江民强、陈永革等译,机械工业出版社,2002年3月
  [2]Oracle9i应用服务器详解飞思科技产品研发中心编著电子工业出版社2002年7月
  [3]http://otn.oracle.com
其他文献
摘 要:JDBC驱动数据库连接是基于JAVA对数据库应用的首要问题,针对当前形形色色的数据库连接驱动程序,结合网络数据库开发的服务器配置、数据库驱动程序的安装、数据库数据的存储、连接的效率和资源的占用情况,探讨了JDBC4.0在数据库连接处理方面的应用和技术要点,逐步了解JDBC4.0关于数据库连接池的功能。对JDBC4.0的数据连接处理方面进行初探。  关键词:JDBC4.0; 数据库连接; 数
期刊
摘 要:思维是人类历史长期发展的产物。特定的历史条件形成某一民族特有的思维方式,而不同的思维方式,必然要表现其载体—语言上。英汉语言的巨大差异正反映了中西思维方式的不同。在翻译中,要透过语言形式注重深层次的思维转换,以提高翻译的质量、可接受度。  关键词:思维差异;直觉思维;逻辑思维;翻译;思维转换    一、 思维、语言与翻译    语言是思维的载体,不同的思维必然要体现在民族文化及语言形式中,
期刊
[关键词] 清代;四川;土地开发;环境变迁;水土流失  [摘 要] 明末清初,四川荆榛遍布,虎患甚烈。人们不得不大量减少天然植被,消除虎患,生态环境由此发生了明显变化。清中后期,四川农民加大力度垦辟丘陵、山地,这是增加耕地的重要途径,也是水土流失的主要成囚。水土流失危害较大,不仅有损本省膏腴,而且胎害至长江中下游地区。清代四川农民在保持水土方面虽取得一定成效,但其力度尚嫌不够。历史的启示是严
期刊
摘 要:随着高等职业教育信息化的开展与普及必然带来高等职业学院课程教学的信息化进程,作为工科院校基础课程的《高等数学》也必须实现信息化教学,为此我们开发了适合高等职业学院《高等数学》的网络教学信息系统。  关键词:网络教学;信息系统;ASP;设计    1. 信息化教学设计    教学设计是运用系统方法分析教学问题,确定教学目标,建立解决教学问题的策略方案、试行解决方案、评价试行结果和对方案进行修
期刊
摘 要:计算机多媒体辅助教学,图文声像并茂,形象生动;但只有适时使用,恰到好处,才能获得最佳教学效果。在多媒体语文教学中,教师应该结合教学内容,依据大纲,设计出周密的多媒体介入方案,把多媒体用在掌握知识的刀刃上。  关键词:计算机;多媒体;语文    随着信息时代的到来,现代教育技术已被广泛引入教育教学过程。现代技术教育媒体的出现,为我们教学手段改进提供了新的机会,可以产生在传统教学中无法达到的知
期刊
摘 要:本文通过对远程教育和基于Internet环境下教学方式特点的研究和分析,提出了在Internet环境下一种新的教学方式--协同式教学方式,并在此基础上讨论了该教学方式的运作方法、优缺点和发展前景。   关键词:远程教育;网络教育;协同式教学方式    一、 引言    信息技术与Internet的飞速发展,使我们能够在任何时间、任何地点传递任何教学课程成为现实。这种以Internet为教育
期刊
摘 要:针对技校学生的培养目标、结合就业要求,改进教学方法,以达到提高教学质量、提升学生素质的目的。  关键词:电子;教学;技能;素质    目前我国已成为世界制造业的大国之一,制造业带动了经济的飞速发展,但同时也引发出制造业人才短缺的矛盾。如何适应形势要求,尽快为国家培养出高素质的技工人才,以缓解制造业人才短缺的矛盾,是摆在我们技校专业教师面前的一道重要课题。这就迫切地要求教师应及时调整教学思路
期刊
摘 要:新课堂以“自主、合作、探究”的学习方式为学生全面、和谐发展创造了大好契机。但伴随着新课程的实施,也出现了照搬“成案”、主导“弱化”、合作“成式化”、鼓励“泛化”、媒体“虚化”等对新课标的简单“拿来”现象。这些现象若不根除,将殃及整个课改的顺利实施,阻碍教师和学生的健康发展。   关键词:“拿来”现象;新课堂;误区;思考    基础教育课程改革使教师素质不断提升。但是,也有一些教师没有吃透新
期刊
摘 要:近年来,学分制纷纷走进了中等职业学校的课堂,为学生发展提供了更多选择的余地。任选课是其重要的体现之一,学校拥有更大的课程主动权,学生可根据自己的爱好和特长选择课程。它作为必修课的补充,打破原来的行政班制度,为适应中等职业学校人才培养目标,我们应当如何设置课程,如何让学生进行选课、如何开展教学,才能使同学们真的学有所成呢?本人将从学校全面统筹开设课程、学生自选为本、实行模块化教学管理三方面对
期刊
摘 要:当前文坛对农村生活关注得较少,对农村普通妇女的生存状态与命运关注得更少。《奔跑的火光》弥补了这一缺失,以英芝这一典型形象反映了普通农村妇女的生存状态与命运,并探讨了造成她们悲剧命运的根源。作为新写实小说,《奔跑的火光》在艺术上也有一些独特的成就。  关键词:农村妇女;生存状态;命运;新写实    方方的中篇小说《奔跑的火光》沿袭其《行云流水》、《风景》等小说真实勾勒卑琐环境中卑琐人物写作路
期刊