EAI在车站综合信息平台上的应用

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:kuaijizhidu2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:2011年10月,笔者参加了某车站综合信息平台项目的开发,承担项目的方案设计任务。该项目力图通过对车站现有信息子系统的集成,以达到共享各子系统的数据,优化企业运输作业流程,提高企业经营管理水平之目的。该文结合笔者的实践,以该综台信息平台建设项目为例,讨论了企业应用集成技术,在本着集成、开放标准、管理配套的原则下,提出了基于Java技术的J2EE应用服务器作为统一的应用集成平台,以集成适配器作为系统集成架构模式的总体设计思路,并着力介绍了该项目关键部件——集成适配器的构建过程。还就项目的具体实施作了详细叙述。最后,提出了企业应用集成的持续性,并确定了下一步集成的目标。
  关键词:EAI;J2EE;JobsAPI
  中图分类号:TP315文献标识码:A文章编号:1009-3044(2012)06-1308-02
  EAI techniques in Station Integrated Information Platform
  ZHANG Zheng-feng1, TANG Hong2
  (1.Information Engineering Department of Xuzhou Bioengineering Technical College, Xuzhou 221006, China; 2. Institute of Technolo? gy, Beijing Forestry University, Beijing 100083, China)
  Abstract: In October 2011, I participated in the development of a station platform project, to undertake the project design task. The proj? ect seeks to share the data of eachsubsystem through integration of existing information on the station subsystem, and optimize enter? prise transport processes, improve enterprise management levelpurpose.In this paper, the author’s practice, the comprehensive information platformconstructionproject, for example, enterpriseapplicationintegration technology, in thespiritof integration,openstan? dards, the management supporting the principle, put forward as a unified J2EE application server based on Java technologyapplication inte? gration platform, integration adapters, as the overall design of the system integration architecture model, and efforts to introduce the proj? ect’s key components -integration adapter build process. The concrete implementation of the projectdescribed in detail. Finally, the conti? nuity of enterprise application integration, and to determine the next step integrated target.
  Key words: EAI; J2EE; JobsAPI
  2011年10月,我所在的部门承接了某车站综合信息平台的建设任务。该车站是一等客货运编组站,车站所在地是矿区,有规模不等的国有煤矿及个体煤矿数十个,车站主要以煤炭运输为主。近些年来,随着铁路TMIS系统(铁路运输管理信息系统)建设的逐步深入,该车站建立了若干相应的应用子系统,主要有列车确报系统、车站现在车系统、货票制票系统、车号红外线自动识别系统、货运计划系统、货运安全系统及货车轨道衡计重系统等。车站希望通过综台信息平台的建设达到以下几个目标:1)实现各子系统间数据共享;2)能够实时地向企业客户(货主)发布请车、承认车及货物运价调整等相关信息;3)通过各子系统的应用集成,使车站运输作业流程得以优化。
   1设计原则及理念
  在设计综台信息平台建设总体方案时,我充分考虑了下面三个原则:
  集成原则:综合信息平台最主要的目标是整合车站的信息资源,在考虑最大化集成各个信息子系统时,应该避免产生新的“信息孤岛”。
  开放标准原则:在综台信息平台建设时,应该站在整个系统宏观的高度,采用开放的标准和统一的架构来集成各信息子系统,避免各子系统“点到点”的低效落后的集成方式,以利于将来其他新的系统能够便利、无缝的整合。
  管理配套原则:建设综合信息平台的目的是通过信息共享,达到业务流的优化,以提高车站各方面整体管理水平。因此项目设计之时,应充分考虑企业管理方面的需求,在遵循上述原则的基础上,经过对企业需求的认真分析,结台当今成熟的EAI技术,我提出了以基于Java技术的J2EE应用服务器作为统一的应用集成平台,以集成适配器作为系统集成架构模式的总体设计方案。如图1所示。
  本设计方案从集成的广度来说,既包括了数据的集成,也包括了应用的集成;在集成的方法论方面来讲,大部分系统采用可白盒集成方法,少数系统采用的是黑盒集成方法。
  
  根據综合信息平台的总体设计方案,集成适配器是该信息平台的最关键部分,它负责不同子系统之间数据的采集、转换和交流。因此,集成适配器的造型或设计的合理与否,是项目成败的关键。由于车站各信息子系统存在操作系统平台和数据库的异构性,无法从现有的中间件中找到完全适合的产品,因此我们决定自行开发此中间件。由于铁路各车站的业务领域和业务流程存在高度相似性,所以,此中间件有较高的复用价值。
  对于集成适配器的设计,我采用了—种“可插拔”的设计理念。即为每个需要集成的子系统单独设计一个插接件,该插接件负责为与之相连的子系统提供数据及应用接口。各插接件通过XML装配文件,自由组装到集成适配器这个容器中。集成适配器为所有插接件提供一个统一的调度模块,来协调和指挥所有插件,使之能够协同运作。
  在集成适配器的开发中,我选用了开源的集成开发环境Eclipse作为开发平台。对于集成适配器调度模块的开发,我们采用了Eclipse提供的JobsAPI,JobsAPI封装了JDK(JavaDevelopment KitTools)的定时及同步方面底层API。降低了编程的复杂性,提高了开发效率。
  在插接件的开发过程中,我们充分利用Eclipse的高度可扩展特性,在因特网上搜集该项目可用的插件,以这些插件为扩展点,来扩展我们自己的插接件。最后我们利用Eclipse提供的RCP(RichClient Platform)技术,集成我们的功能插件,并生成独立于Eclipse平台的、可独立执行的集成适配器。
   2系统集成过程及效果
  各信息子系统具体集成过程及效果如下所述:
  1)轨道衡计重系统
  该车站的轨道衡设在矿区与车站之间,距车站站场大约2公里左右,从矿区到车站的重车要经过轨道衡检斤,对于超重货车,要通知车站相关部门处理,由于该系统是个独立的单机系统。计重软件采用的是VFP编制,数据库是单机的DBF。因此,我们首先从网络方面进行了集成:利用一对网桥将该系统接入车站TMIS系统。重车通过轨道衡会产生结构为:(车辆顺位、车号、车种、铣重、计重)数据,与轨道衡相连的插件会通过JDBC--ODBC桥,将数据转换为两个不同格式的副本,一份写入中心数据库,一份怍为矿区站发来的确报报文,写入确报系统的到确报库中。
  通过该系统的集成,轨道衡工作人员免去了每天去车站递送过衡报表的工作,车站相关部门可随时通过浏览器查询过衡数据,并能方便的生成各种统计数据;车站的车号员通过查收确报报文,即可掌握过衡列车的组成内容,减去了每列车都要到现场抄车号,回去录入的工作流程,大大减轻了劳动强度,提高了工作效率。
  2)货票制票系统
  该系统的集成我们采用了批量文件传输(FTP)方式。货票制票机在制票完成后,会自动向分局传输货票数据。因此我们在货票传输地址表中增加一个条目,使货票数据在传送分局的同时也传送到集成适配器,与之相应的插件将到达的80列格式货票数据进行解析,形成结构为:(票号、车号、车种、计重、运价、发货人、收货人)的数据,利用JDBC,一份写入中心数据库,另一份通过车号与现车系统的车辆库匹配,写入相应信息。
  通过该系统的集成,减轻了编制出发列车确报的工作量,因为输入车号后,与该车号相关的货票信息会自动生成,免去了去查阅货票步骤,另外,该系统的集成,使货主通过因特网查询货票信息成为了可能。
  其他的信息子系统如确报、现车系统、货运计划系统、车号识别系统等等,也都通过各自的接口插件进行了数据或应用的集成,在此不再详述。
  3) OA系统和企业信息发布平台
  通过TMIS各子系统集成而建立的中心数据库,是办公自动化和企业信息发布平台的数据基础。通过设在货服大厅的大屏幕显示系统,能够实时动态地发布与货运业务相关的系统,方便了货主,提高了办公的透明度。
   3结论
  通过项目组成员努力工作,车站高层领导的高度重视,以及车站相关人员的通力合作,历时四个月,该车站的综合信息平台初步完成,达到了建设之初的需求目标,得到车站的一致好评.系统到目前为止运行稳定。
  企业应用集成是一个持续集成过程,是一项长期、不断进行的工程,不能指望短时间内达到深度集成。随着铁路信息化建设的深入,还会有新的应用需要整合,下一步的目标是建立该企业的企业门户,使前期的后台整合成果,能够在Internet上得以展现。
  参考文献:
  [1]涂继善.软件规模估算中功能点分析法研究与实践[D].上海:华东师范大学,2006.
  [2]谭仁先,汪艳.功能点分析在软件工程中的应用[J].兰州交通大学学报,2005(10).
其他文献
经过几项指标的测定、对比与分析表明,开设排球选项课,无论从学生身体素质,还是从专项技术、<体育锻炼标准>、体育成绩等方面,均有较显著的提高.
目前模糊支持向量机使用的隶属度很大程度上依赖于先验知识、后验概率和多个自由参数,应用面不广、计算复杂、较难执行性能调优。为独立于学科领域知识,让模糊支持向量机利用
数学知识的学习过程是受教师、教材、环境和学生等内外多种因素影响的复杂系统。基于自适应学习和自适应控制理论,该文设计和实现了数学知识自适应学习系统。这对于实现数学知
文章针对Java EE应用中数据库系统安装部署复杂的难题进行研究,介绍内存数据库产品SQLite的技术特点,并着重研究与Java语言之间的接口,实现Hibernate组件通过JDBC访问SQLite
目的分析2型糖尿病并发急性脑梗死患者的血脂、血尿酸、颈动脉斑块等临床特点。方法回顾性收集我院神经内科住院部2011-04—2014-06接诊的均经颅脑MRI确诊的急性脑梗死患者92
目的探讨微创血肿清除术联合高压氧及神经节苷脂治疗高血压脑出血的疗效。方法以我院2012-01—2015-01收治的162例高血压脑出血患者为研究对象,所有患者均行微创血肿清除术。
广西科技大学新型建筑材料课题组前期试验数据作为理论依据,以烧结页岩砖的原料物理性质为基础,研制开发烧结页岩清水砖。为了进一步研究烧结页岩清水砖的抗冻性能,通过将烧