- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SOA的机场中间件平台架构设计.doc
基于SOA的机场中间件平台架构设计
摘 要:集成系统是机场信息系统的核心和枢纽,中间件更是机场信息系统集成的重要组成部分,实现机场业务数据集成、发布及系统间的信息传递的重要功能。本文基于SOA架构的设计理念,结合企业服务总线特点,介绍了机场中间件平台的架构设计方案,旨在符合机场快速变化的业务需求,实现灵活、可信、协同的系统间信息共享的机场信息系统架构。
关键词:SOA;中间件;机场集成系统;企业服务总线
中图分类号:TP339
集成系统是机场信息系统的核心和枢纽,它会将航班信息管理系统、资源管理系统、航班显示系统、行李系统等机场业务相关的系统进行信息集成,实现机场业务数据存储、发布及不同系统间的信息传递的重要功能。在传统的机场信息系统架构设计中,集成系统主要由中心数据库AODB、航班数据管理应用和消息中间件构成,中心数据库负责数据存储,航班数据管理应用负责完成数据的校验和发布,消息中间件则负责将管理应用发布的数据发送到各个业务系统,以确保不同业务系统间的数据一致性。但随着业务量的不断增长,业务数据处理类型以及信息协作复杂度不断提升,传统的集成架构设计已经无法快速响应业务需求,尤其是传统的消息中间件在消息的快速构建、异构系统间的接口标准及消息路由的灵活设置方面均无法满足需求。
SOA是近年来国际基础软件产品和大型信息系统研发的重要支撑技术,也是国、内外各行业构建信息化基础设施和促进信息资源开发利用的有效方法[1]。SOA与以往的方法相比最鲜明的特点,一是更强调标准,二是更贴合业务,可使得信息系统更有效地基于互联网实现信息共享和业务协同[2]。企业服务总线是在SOA架构中实现服务智能化集成与管理的中介,这一构架是基于消息中间件、智能路由、数据转换等技术实现的,是传统中间件技术与XML、Web等技术相互结合的产物[3]。SOA提供粗粒度、松耦合的服务架构,针对传统集成中间件存在的问题,可以提供一种更高效、灵活的解决方案。
1 机场集成中间件的需求分析
机场的各项服务工作都是围绕保障航班安全正点运行,面向航班流程、旅客流程、行李流程和货邮流程等展开的。作为机场航站楼生产运行系统的核心,机场集成系统承担着机场航站楼各信息系统及弱电系统的信息枢纽作用,集成中间件平台更是承担着各系统连接、信息共享以及协同运作的核心作用。通过对机场总体信息系统架构的分析,为实现集成系统的信息枢纽,机场集成系统应实现以下目标:
(1)统一机场数据来源,建设统一的数据接口平台。
(2)建立统一、准确的信息标准,建立基于信息获取、应用与管理的机制。
(3)建设一套有标准应用程序接口的中间件平台,实现在不同的应用子系统间提供无缝集成。
中间件平台是机场集成系统的重要组成部分,中间件的核心功能包括:信息的采集、信息发布、信息整合。
(1)信息采集:通过连接器从各外部系统获得各种航班、资源、保障相关信息。
(2)信息发布:以静态发布和动态发布两种形式向外部系统提供航班运营数据。
(3)信息整合:把所获得的各类数据按照内部定义的规则整合到集成数据库中。
从业务逻辑上来看,机场的实际运行业务模式使得对于SOA中间件的要求不仅限于完成数据传递及共享方面,更重要的是机场的消息发送模式与其它领域的存在很大不同,消息传递的实时性要求较高,消息之间存在着紧密的关联及先后次序,消息之间的依赖关系要严格服从业务逻辑。这也是在机场应用SOA中间件所必须关注的重要内容。
2 SOA中间件架构设计
2.1 中间件平台的业务功能
根据上述需求分析,中间件平台应具备以下业务功能:
(1)管理控制台:控制台以参数化、可视化的手段提供对中间件平台进行资源管理、路由管理和日志管理等管理功能。
(2)数据传输、服务寻址:对消息提供路由、格式转换。此外,提供统一的服务字典,使服务发起方和服务提供方实现松耦合。
(3)辅助功能:中间件平台为某些系统提供适配器作为总线和这些系统交互的桥梁。此功能在将原有系统迁移到新的集成系统时能够起到关键作用。
2.2 中间件平台的逻辑架构设计
中间件平台从逻辑层次上需包含客户端、访问控制和展示层、集成层、服务层、组件层、企业信息系统。基于消息的集成服务和对服务质量属性的管理跨越系统各层次。
(1)客户端:是用户用来访问管理控制台的Web浏览器。
(2)展示层:管理控制台提供给用户的操作界面。
(3)集成层:集成层包含用于数据集成的Agent(取得数据组装文件),为控制台显示进行数据处理的客户视图集成组件和用于连接企业信息系统的适配器。
(4)服务层:服务层抽取各服务组件提供的服务,并提供对服务进行统一管理的机
文档评论(0)