民航信息系统发展方向:SWIM消息传输与实现

需积分: 12 0 下载量 47 浏览量 更新于2024-09-06 1 收藏 416KB PDF 举报
"SWIM消息传输的概念及实现,高占春,周赛,王佩。SWIM(System Wide Information Management)是民航广域信息管理,基于SOA架构实现异构系统间的信息交换和共享,利用Web服务定义接口并采用WSDL描述。本文探讨了SWIM的框架结构与消息传输需求,构建了SWIM消息传输服务和接口管理服务的系统原型,通过Web服务整合航班(DB2)和气象(Oracle)数据,并利用ESB进行应用集成。关键词包括:SWIM,SOA,消息传输,Web服务,ESB。" 在民航领域,SWIM(System Wide Information Management)是一种重要的信息管理方法,旨在促进未来民航信息系统的全面发展。SWIM的核心理念是采用面向服务的架构(SOA),以解决不同部门之间异构系统的信息交换难题。通过SOA,SWIM能够打破信息孤岛,实现数据的有效整合和共享。 在技术实现上,SWIM利用Web服务作为接口,使得各系统的交互标准化和规范化。Web服务描述语言(WSDL)用于定义这些接口,提供了一种机器可读的方式来描述服务的可用操作、接口和消息格式,从而确保不同系统间的数据交换能够顺利进行。 论文研究了SWIM的框架结构,这是理解其工作原理的基础。该框架通常包括服务提供者、服务消费者、服务注册库和服务总线(Enterprise Service Bus,ESB)。服务提供者负责发布信息,服务消费者则通过注册库发现并使用所需服务。ESB作为中间件,起到了消息路由、转换和集成的作用,确保不同系统之间的兼容性。 论文还着重讨论了SWIM的消息传输需求。在民航系统中,高效、可靠的消息传输至关重要,涉及到航班动态、气象预报等关键信息的实时更新。因此,系统原型通过Web服务将航班数据库(如DB2)和气象服务(如Oracle)的数据集成,再利用ESB进行处理和发布,形成新的Web服务供其他系统调用。 SWIM是一种创新的信息管理策略,通过SOA和Web服务技术,有效地解决了民航领域中跨系统数据共享的问题,提高了信息的流通效率,对提升整个行业的运营效能具有重要意义。这篇论文的贡献在于提出了一个实际的SWIM消息传输服务系统原型,为民航信息化建设提供了有价值的参考。