XML在供应链系统中的应用

来源 :光盘技术 | 被引量 : 0次 | 上传用户:fengfeng1987
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:数据交换平台是供应链系统的重要组成部分。基于XML技术的数据交换平台采用了四层结构。在平台的实现中通过三个关键技术来保证在供应链范围内异构信息交换和共享的顺利与安全。数据交换平台为企业间进一步开展更广泛的业务奠定了基础。
  关键词:XML;数据交换;安全
  中图分类号:TP315 文献标识码:A
  
  Application of XML in Supply Chain
  WANG Rui-juan,SHI Wei-hang
  (Software Technology School, Zheng Zhou University, Henan Zhengzhou 450002)
  Key words: XML;data exchange;security
  
  在经济全球化的时代背景下,企业竞争的胜负已不再仅仅取决于企业自身,还取决于企业所在供应链的质量。而构建良好协作的供应链系统首先应确保交易双方的信息可以充分地交换和互用。因此供应链中各企业应采用统一的数据交换标准和交换框架,使企业间能顺畅地传递、交换各种信息,实现供应链上企业信息的无缝集成[1]。
  
  1 XML简介
  
  XML即扩展标识语言(eXtensible Markup Language),是互联网联合组织(W3C)创建的一组规范,以便与软件开发人员和内容创作者在网页上组织信息。其目的不仅在于满足不断增长的网络需求,同时还希望借此能够确保在通过网络进行交换合作时,具有良好的可靠性和互操作性。
  XML除了能适用于面向对象数据库之间的信息交换外,还能适用于不同平台和不同环境间的信息交换。用XML作为数据交换的中介,给系统的实现带来极大的灵活性。只要采用一定的技术手段,就可以屏蔽掉系统后台的多种数据源,并用统一的XML文档形式将有关数据呈现给用户。接收数据方则可以根据XML文档的类型,结合DTD中的描述对XML文档进行任意的业务处理。
  XML提供了在应用程序和系统之间传输结构化数据的方法。像客户信息、交易信息、定单和完成请求这类数据能够转换成XML,可以被用来在Web服务器、浏览器之间、贸易伙伴之间传输。因此XML非常适合于数据交换。
  
  2 供应链系统中数据交换的体系结构
  
  在供应链的信息平台上,通过互联网实现以下基本功能:市场信息的发布与响应、物料采购订单的提交、客户产品订单的接收与响应、销售商/供应商信息管理、产品目录管理和客户反馈信息管理等[2]。建立统一数据交换平台是建立供应链信息系统的重要一步。数据交换是XML的重要应用之一,XML使得不同应用系统间能够方便地交换数据,实现异构系统的集成。供应链系统中的数据交换平台的总体结构如图1所示。此交换系统的设计采用了四层结构,客户层、Web层、应用层和信息层。
  


  
  3 基于XML的供应链系统数据交换平台的实现
  
  实现供应链系统中数据在异构平台、异构环境、异构网络中的交换和处理,需要解决以下几方面的问题:数据转换;数据传输;数据在传输过程中的安全问题。
  3.1数据转换
  数据转换是在应用层实现的。主要实现了4种格式的数据转换:把供应链系统中在网页中填写的需要提交的内容转换为标准的XML数据;转换标准的XML数据到要求的网页中。预定义好格式的文本文档与标准的XML数据之间的相互转换。企业数据库中的数据与标准XML数据之间的相互转换。个别企业自己的应用系统中的数据与标准XML数据间的相互转换。
  3.2数据传输
  为了便于数据传输,需要定义格式良好的XML数据包。数据包是用来在不同环境进行传送的数据,通常一个数据包主要包括数据包头和数据包体两方面内容。数据包头包括接收本数据包的目的地址、使用本数据包的业务系统名称等信息。数据包体则主要用来描述数据信息,即需要传送的具体数据。按照XML 的格式规范,该供应链系统交换平台使用的数据包结构如下:
  <pack>
   <packed-head>
   <element name=“destinations” value=“目的地址(以分号分隔)”/>
   <element name=“businessSys” value=“业务系统名(以分号分隔)”/>
   <element name=“senders” value=“发送人(以分号分隔)”/>
   <element name=“sendDate” value=“发送日期”/>
   <element name=“packedType” value=“打包类型”/>
  </packed-head>
  <packed-body>
   <entity propertyName=“” className=“实体类名”>
   <property propertyName=“属性名” value=“”/>
   …
   <entity propertyName=“属性名” className=“有外键关系的实体类名”>
   <property name=“属性名” value=“”/>
   …
   <entity propertyName=“属性名” className=“有外键关系的实体类名”>
  …
  </entity>
  </entity>
   </entity>
  </packed-body>
  </pack>
  3.3 数据在传输过程中的安全
  在传输过程中为了对供应链中企业某些敏感数据进行保护,可以对XML文档中的数据和部分内容进行有选择的加密,也可以加密整个XML文档。XML 加密语法使用<EncryptedData>元素表示加密,其结构如下:
  <!--包含或引用加密数据和解密所需相关信息(如私钥信息和所使用的加密算法)的最外层元素-->
  <EncryptedData xmlns='http://www.w3.org/2001/04/xmlenc#'
   Type='http://www.w3.org/2001/04/xmlenc#Content'>
  <!-- 使用XML 加密规范中定义的算法标识符描述了所采用的加密算法-->
  <EncryptionMethod/>
  <!--元素提供用于加密和解密数据的对称密钥-->
  <ds:KeyInfo>
  <!--用于交换对称密钥-->
  <EncryptedKey> …</EncryptedKey>
  </ds:KeyInfo>
  <!--包含或引用实际的加密数据-->
  <CipherData> …</CipherData>
  <!--包含实际的加密数据-->
  <CipherValue> …</CipherValue>
  <!--包含对外部加密数据的引用-->
  <CipherReference > …</CipherReference >
  </CipherData>
  </EncryptedData>
  
  4 结束语
  
  本供应链系统中数据交换平台是其体系结构中重要的一部分。数据交换平台采用了四层结构设计,在平台实现中通过三个关键技术来保证数据在跨区域、跨公司、跨部门时能够安全、完整、正确的传输和交互。数据交换是XML的重要应用之一。利用XML的数据交换平台可以实现供应链范围内的异构信息交换和共享,为企业间进一步开展更广泛的业务奠定了基础。
  
  参考文献:
  [1]裘江南,刘燚,仲秋雁,苗苗. XML-EDI的比较与供应链中数据交换方案的选择[J]. 计算机应用研究, 2006,(12):15-18
  [2]熊光彩. 基于Web Services 的敏捷供应链管理系统研究[D] . 西安:西北工业大学,2003 :24 - 25.
  [3]http://www.w3.org/TR/xmlenc-core, XML Encryption Syntax and Processing
  [4]王俊红,郭荷清. J2EE平台上基于XML 的数据交换系统的设计与实现[J].计算机应用与软件,2005, 22 (3) :772791
其他文献
摘要:无线传感器网络Qos路由问题是NP完全问题,遗传算法对求解该类问题比较有效。本文在基本遗传算法基础上,应用于无线传感器网络Qos路由具体问题。通过具体问题的应用,得出最优路由。    “注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文”。
期刊
摘要:网络学习系统是开展现代远程教育重要的教学平台。本文基于UML的网络学习系统需求分析,完成了网络学习系统的用例分析,创建了描述网络学习系统静态特征的UMI用例图、类图和描述系统动态行为的活动图和顺序图。  关键词:UML;网络学习系统;远程教育  中图分类号:G434 文献标识码:A    “注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文”。
期刊
摘要:本文研究一种CELTS标准的课件制作系统,它以我国部颁CELTS为标准、以XML为文法,为课件建立规范化的描述框架,使得输出的课件具有统一性、标准性和开放性,实现资源的共享和重用。  关键词:网络课件;标准化;CELTS;XML  中图分类号:TP302.1 文献标识码:A    1  概述    1.1课件制作系统的发展现状和研究意义  1.1.1网络课件的作用。网络课件是根据网络教育信息
期刊
摘要:cAM350为计算机辅助制造软件,对于图形的优化、生产过程中各种数据的生成提供了极大的方便。本文讨论解决在CAM350软件中钻孔图层制作过程。  关键词:CAM350;计算机辅助;钻孔;路径优化  中图分类号:TP391.72 文献标识码:A    “注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文”。
期刊
根据近几年来的PRETCO应用能力考试的题型及分值来看,词汇的分值及其题量有增无减。我粗略统计,词汇题Section A 和Section B占了总分的15%,词汇题占了7%,阅读5篇文章,共25题,占总分的35%, 平均每篇文章有10—15个生词。由此可见,要提高高职高专学生应用能力考试的成绩,就必须从词汇抓起。通过调查统计得知,90%以上的学生采取死记硬背的方法,最大的困惑是今天记明天忘,所以
期刊
摘 要 国债回购具有类似于国债风险低、收益稳定、流动性高的特点,由于我国国债以及证券市场发展的不完善,在国债现券和回购之间长期存在着大约2%~3%的利差。利用国债现券与国债回购之间的利差进行无风险套利,既规避了金融风险,又充分利用了资金的使用价值,其收益远高于同期银行存款利率。在目前理财手段并不丰富的背景下,非常值得向投资者推荐。  关键词 国债 回购 无风险 理财 利差 套利证券交易所    一
期刊
在21世纪,以人为本是教育与教育管理的宗旨。这是因为人是教育和教育管理的根本出发点,教育与教育管理的根本目的就是促进人的发展。教育与教育管理是以人为对象的活动,其实施者也是人,以人为中心应是教育与教育管理的题中之义。  翻开人类教育史,我们可以发现一部教育“非人”的历史。在崇尚武力的时代,教育被当作培养战争机器的工具;在神学占统治地位的时代,教育是神学之附庸,是培养上帝奴仆的手段;在国家的需要压倒
期刊
2005年11月18日对于广州市番禺区市桥富都小学来说,是一个永远的痛。当天中午上学时,一名三年级男生在校园里不幸丧生于女教师的车轮之下。这起重大安全事故的发生,犹如一场突如其来的暴风雪,使该校社会形象在一片狂啸舆论中轰然坍塌。家长对学校的信任度瞬间达到冰点,以致2006年春季开学时有的家长连转学手续也不办就把孩子转走,一些骨干教师也以各种借口离开。  就是在这样的背景下,我被调任该校校长。彼时我
期刊
思维导图是表达发散性思维的有效图形工具,它运用图文并茂的技巧,把各级主题的关系用互相隶属于相关的层级图表现出来,把主题关键词与图像、颜色等建立记忆链接,充分运用左右脑的机能,利用记忆、阅读、思维的规律,协助人们在科学与艺术、逻辑与想像之间平和发展,开发人脑的无限潜能。它不但可以协助我们记忆,还能增进我们的创造力。  随着学生对思维导图的认识和掌握,思维导图可以应用在语文单元整体学习之中,帮助学生提
期刊
摘 要:在php+mysql的站点开发时,经常出现程序员编写代码的时候,没有对用户输入数据合法性进行判断,使站点存在安全隐患,本文从php+mysql注入的原理入手,对于使用php+mysql数据库的站点,在sql注入常用的方法和解决办法方面进行了研究。  关键词:Php mySql注入漏洞;分析  中图分类号:TP309.5文献标识码:A    On Analysis and Preventio
期刊