论使用EAI技术优化铁路信息系统
2009-06-22李伟
李 伟
[摘要]主要初探在当前企业内部信息化程度不断提高但又纷繁复杂的情况下,铁路企业如何整合企业信息资源,优化信息系统结构,从而达到辅助领导层决策,取得管理上的新突破的意义与方法。
[关键词]EAI Web Services MRP ERP
中图分类号:TP-9文献标识码:A文章编号:1671--7587(2009)1020087—01
一、企业应用集成技术的发展
1、EAI是Enterprise Application Integration(企业应用集成技术)的简称。在上世纪60、70年代,企业信息系统大多是起到了替代重复性的手工劳动的作用,但并没有涉及到企业应用、数据的集成,来自不同单元的可用数据不支持汇总和比较。即由于接口、架构的不统一往往使得这些本应紧密集成的应用系统成为了一个个“信息孤岛”。
2、经过十几年的努力,随着技术的进步以及Internet和电子商务应用的不断深入,对于稍大型的企业应用,完全更换信息系统是不现实的。因此绝大多数技术工程师更倾向于EAI集成,这就必须引入EAI。
3、EAI是将属于各种不同平台、不同方案建立的异构应用及数据集成的一种方法和技术。EAI通过建立底层结构将进程、软件、标准和硬件联合起来,在两个或更多的企业系统之间实现无缝集成,使它们就像一个整体一样来联系横贯整个企业的异构系统、应用、数据源等,完成在企业内部的数据库、ERP、CRM、SCM,以及其他重要的内部系统之间无缝地共享和交换数据的需要。有了EAI,企业就可以将企业核心应用和新的Internet解决方案结合在一起。
二、企业应用集成技术的内容
1、与管理软件相比,EAI软件是一种典型的后台软件,产品的复杂性并不大,但有一定的技术难度,主要是因为涉及到的新概念、新技术、新标准非常多,EAI的最终目标是使一个企业可以快速、方便地将不同应用程序集成到一起。
2、应用软件的集成可以在三个要点上实现表示层、功能层或数据层,集成的目标之一是减少耦台。
3、EAI包括的内容很复杂,涉及到计算机结构、硬件、软件及业务流程等企业系统的各个方面,分为数据集成、应用集成、业务流程集成、界面集成四个主要方面。
三、铁路信息系统发展现状
铁路信息系统是一个庞大而复杂的信息系统,十几年来,铁路信息技术部门通过努力实施了诸如车号自动识别系统、车站系统、货运装车计划系统、货票制票系统、确报系统、货车追踪系统、调度指挥治理信息系统等多个系统,但由于没有统一规划,先后开发的这些系统在体系结构、开发平台、操作系统、数据库等方面都有很大差异,互相之间无法实现信息共享,效率低造成了人力、物力、财力的巨大浪费,从宏观角度来讲,原有信息系统并没有涉及到企业应用、数据的集成,接口、架构的不统一往往使得这些本应紧密集成的应用系统成为了一个个“信息孤岛”。对于企业决策层,由于没有一个宏观的信息通道,经常被信息系统挫败,他们很难获得企业如何运行的信息,也很难得到信息来分析引起这些主要问题的原因从而研究出解决办法。当出现业务变更需求的时候,信息系统是实现变更的主要障碍,必然造成了运力资源无法充分发挥。
四、对铁路信息系统进行FAI优化
1解决这些问题的思路有两种;
(1)一种是将原有的系统舍弃,而重新从整个企业的高度规划重建各种应用系统。但是这样做的难度是显而易见的,首先是重新规划成本太高、难度太大,其次是风险很高,因为无法确定新的应用系统是否能够满足企业的运作需求。所以这种方案对于现有的企业来讲可行性不高。
(2)另一种就是保留原有的系统,而利用已有的先进技术为现有系统提供互操作能力,使得各个不同的应用能够像是一个统一的系统那样交互运行,实现无缝结合,这也就是所谓的企业应用集成。这个方案在实施上不管是从成本、难度还是风险上都比前一个方案要小,所以当前的企业都纷纷利用企业应用集成技术整合企业的各种应用系统。但是系统的开发语言不同、部署平台不同、通信协议不同。对外交换的数据格式也有很大的差异,如何去解决语言差异、平台差异、协议差异、数据差异所带来的问题,系统集成是解决企业范围内,甚至是跨企业的不同商务应用系统的对接问题的关键。
2、综上所述:采用第二种方案比较合适,即采用Web Services的集成方式。首先,企业的开发人员使用WSDL描述工具将自身待集成的应用包装成web服务。接着,按需要将包装好的Web服务及其描述发布到Web服务的注册中心UDDI,以供日后查询。如果另一企业的应用想完成和此企业应用的集成,它只需要通过UDDI的API来查询Web服务的注册中心,获得对方的Web服务的WSDL的描述文档,然后将此WSDL描述文档装载到自己的开发平台中,并生成相应的接口。如果同时使用XML Schema的工具可以快速地理解应用交互需要使用的数据结构,并将此数据结构引入自身的应用中,再使用SOAP技术与对方的Web服务进行通讯、交互,就完成B2B的应用集成。
将各应用系统不同的数据库数据通过数据抽取、转换、挖掘后输入到一个统一的中央数据库,中央数据库的数据通过数据建模输送到一个分析服务器集群,而前端分析客户机(客户端机器)通过网络、WEB服务器统一访问分析服务器集群,从而达到对各应用系统的集成。
在达到此集成后,铁路信息系统中分散在各封闭系统中的数据就能被充分的利用,从车号系统中采集的车号信息、从确报系统中采集的列车信息、从调度系统中采集的利车运行轨迹信息、从货票系统中采集的货物信息能够有机的结合起来,给企业决策层一个更直观明了的决策依据,对企业决策层决策起到相当大的作用。
五、结束语
通过企业应用集成技术的优化,企业决策层能够第一时间全面掌握企业内重、空车分布情况,能激活企业的隐性运输能力使运输资源得到优化,对企业决策层的行车指挥和挖掘运输潜力、增加运量等各方面起到相当大的积极作用,能提高物流、信息流动作的效率,消除中间冗余环节,从而降低成本和分散市场风险,提高企业的经济效率,增强企业的竞争力。