论文部分内容阅读
近年来,随着民航运输的高速发展,空中交通拥堵和航班延误现象日益突出,对空管系统带来了前所未有的压力和挑战。为了支持航班协同运行控制,促进空管单位、航空公司、机场等单位的信息共享,国家重大科技支撑计划提出了建立民航广域信息系统(SWIM)概念并进行原型系统的实现。本文研究内容为SWIM中的消息交换。SWIM信息交换系统采用面向服务架构(SOA)进行设计,采用Web Services作为SOA的具体实现方法。在具体的设计中,SWIM信息交换系统分为应用,技术服务/数据访问和网络支持系统三层。其中技术服务/数据访问层进行了SWIM-GATEWAY的设计与实现,完成服务发布和服务集成;应用层中进行了SWIM-ADAPTER的设计与实现,实现了外部系统和SWIM-GATEWAY相连时的数据接口。在结构分析和系统分析的基础上进行软件开发。软件开发采用Java语言,在SWIM-GATEWAY的开发中,采用CXF框架进行Web服务发布的实现,采用Mule ESB部署Web服务。在SWIM-ADAPTER的开发中,采用Apache FTP实现了外部系统同ADAPTER之间的文件传输,采用ActiveMQ实现了ADAPTER和GATEWAY之间的文件传输。