论文部分内容阅读
企业在实施信息化的过程中,难免出现总体规划不足、各个模块联通设计存在缺陷的问题。另外,由于快速的发展,导致信息化系统的自适应能力往往不足。在数据联通方面,信息化系统发展到现在,典型问题就是“信息孤岛”的出现。各个信息化系统各自为战,各自拥有自己的数据存储模式,各自拥有自己的系统架构,这对企业各个部门之间、各个企业之间进行数据交换形成了巨大的障碍。同时,这种“信息孤岛”的出现往往伴随着系统耦合性高的问题,这又造成了系统可改造性能低,既不便于自己业务的拓展,也不利于引入第三方服务,不能快速的适应互联网技术的快速发展,逐渐造成了自我封闭的困境。在航空运输领域,数据交换发展水平较低。各地站点的信息化系统存在着诸多隔离,而且各地信息化程度参差不齐。在信息化时代的大背景下,提升各地信息化水平,提高各地运输数据交换效率,对提升航空运输业的产能有很大的帮助作用。本文对航空运输业的标准进行了一定的分析,在满足行业标准的前提下,制定了一套应用于航空货运领域的数据交换平台。本文采用SOA框架设计理念,搭建了包含三种数据交换路由的数据交换平台。这三种数据交换方式:一是通过Webservice技术实现的即时性数据交换模块;二是采用当前被广泛采用的消息中间件作为数据交换枢纽的异步数据交换模块;三是采用以数据交换中心服务器为中转站,通过机器人程序实现数据的上传和下载,从而实现异构系统的数据交换和传递。本文针对以上三种交换方式,分别设计了相应的解决方案,尤其是基于中心数据库的消息交换模式,本文比较详尽地设计了其消息路由机制,报文发送与接收的数据结构,以及报文地址维护,并设计了基于地址的网络通道选择流程。本文还对数据交换平台的权限控制进行了设计,通过角色关联功能的方式,实现了系统灵活地对不同用户的权限进行控制,本文对权限控制模块也给出了数据结构设计方案,并通过实例图阐明了权限控制过程。本文对数据交换平台中应用到的关键技术进行了论述。核心技术全部来自JAVA开源项目,具备很好的扩展性和移植性。本文基于JMS技术搭建了以消息中间件MQ为媒介的消息收发模块;采用MyBatis技术建立了对象映射关系,便捷准确地为平台开发提供了数据库接入层代码,加快了项目的研发进度。本文还引入了面向切面编程的理念,将事务管理、日志管理等服务分离出来,实现更好、更灵活的控制。在本文最后,给出了系统实现的时序图以及一些系统界面截图。采用JAVA框架技术搭建了系统开发的架构,采用MAVEN进行构建和项目管理。最后论述了数据交换平台终端的实现和自动化测试。