研究生
课程论文
(2010-2011学年第1学期学期)
基于XML和J2EE的物流数据交换技术的研究
研究生:阿夏研究生阿夏
提交日期:提交日期:2011年2月24日课程编号学位类别教师评语:教师评语:全日制硕士201020140237课程名称任课教师研究生签名:研究生签名:
经济与贸易职能物流的数据交换方蔡文学
成绩评定:成绩评定:分
任课教师签名:任课教师签名:
年月日
说明1、课程论文要有题目、作者、摘要、关键词、正文及参考文献。摘要500字以下,博士生课程论文要求有英文摘要;关键词3~5个;参考文献不少于10篇,并应有一定的外文文献。2、论文要求自己动手撰写,如发现论文是从网上下载的,或者是抄袭剽窃别人文章的,按作弊处理,本门课程考核成绩计0分。3、课程论文用A4纸双面打印。字体全部用宋体简体,题目要求用小宋体简体,宋体简体小二号字加粗标题行正文内容要求用小四号字;经二号字加粗,标题行要求用小四号字加粗,正文小四号字加粗正文小四号字;同意,课程论文可以用英文撰写,字体全部用TimesNewRoman,题,号字加粗标题标题行号字加粗正文正文内容要求用12目要求用18号字加粗;标题行要求用14号字加粗,正文号字;号字;行距为2倍行距(方便教师批注);页边距左为3cm、右为2cm、上为2.5cm、下为2.5cm;其它格式请参照学位论文要求。4、学位类别按博士、硕士、工程硕士、MBA、MPA等填写。5、论文题目、篇幅、内容等由任课教师提出具体要求。
基于XML和J2EE的物流数据交换技术的研究
摘要:在企业信息化建设的过程中,纵观企北现有的管理
软件和业务处理软件。由于历史的原因(如分阶段建设、分业务或部门建设、采用不同的平台和解决
方案等)造成企业内的不同
系统无法有效地进行交互和数据接享,这就为企业整体售息化建设和售息交换及信息系统集成造成严重的
问题。因此,如何在企业现有系统的前提下、尽量地降低成本并有效地实现多异构系统问的数据交换和信息融合,是许多IT集成研究人员必须克服的问题。物流企业的应用系统都有自己的数据库,这些数据的模式语义往往并不一致,因此在它们之间进行数据交换需要对交换的数据进行一定的处理。数据交换的发展趋势是采用容易扩展的XML作为交换信息的标准。针对中小物流企业数据交换面临的主要问题,提出了一个基于J2EE和采用XML为消息格式的数据交换模型。该模型是以J2EE数据交换服务器为中心的星型结构,客户之间通过服务器进行数据交换。论文给出了数据交换系统服务器端和客户端的模块,并对模块功能进行了说明。关键词:物流;数据交换;JMS;XML;J2EE
1.系统总体的分析系统总体的分析1.1.系统目标不同物流企业的信息系统采用的技术标准往往不同,并且软硬件平台也不同,系统之间无法实现直接数据交换。为此需要一套切实可行的方案,使物流企业实现数据交换与信息共享。如果按照点对点的方式进行数据匹配和交换,那么系统的复杂度会随着用户数目的增加而迅猛增加,这不但成本高昂,并且不利于系统的维护。而在以数据交换服务中心为中心的星形结构模型中,所有用户在往数据交换中心发送数据之前,把要传递的数据转化成为标准的规范的XML
文档,接收数据时把标准XML文档
转化为本地数据。模型具有较好的可扩展性,以适应不断变化的需求。数据交换系统不能破坏各应用系统,要能保证使用该交换系统的各业务系统相互独立性。并且能保证各应用系统有效交换数据并且能保证各应用系统间的低耦合性。不同应用系统所使用的数据源往往有不同的数据模式,在它们之间进行数据交换就要解决数据匹配问题,主要是解决模式冲突(结构冲突)和数据冲突。1.2XML和JMS的应用和本文所提出的数据交换系统所采用的核心技术是XML技术和J2EE规范中的JMS技术。XML是数据交换的事实标准,XML的可扩展性特别适合在物流企业信息系统中使用。XML的可扩展性使得能够方便地将不同数据结构的数据组合起来,将不同来源的数据保存到一个文件中。目前的主流企业级应用
程序服务器如BEAWeblogic提供了完善的XML处理及安全支持。JMS提供了多种传递消息的方式,特别是对可靠异步传递的支持。需要人员交互的任务往往需长时间才能回复,参与这类交互的软件模块应该是松耦合的,这就需要使用异步消息机制来解决。数据发送者将数据发送到数据交换中心后,可径自进行其他
工作。数据交换中心存储该数据并至少保留到数据接收者成功接收该数据。数据接收者收到数据后,可以立刻响应,也可以以后再响应。因此基于JMS的消息模型十分灵活,在数据接收者不在线的时候也能正常工作。1.3订单流程订单信息是物流信息中最基本的信息,考虑信息在不同物流信息系统间的传递。订单传递的流程简述如下:发送数据:由不同业务应用系统生