基于soa的机场中间件平台架构设计

基于soa的机场中间件平台架构设计

ID:10230321

大小:27.00 KB

页数:8页

时间:2018-06-12

基于soa的机场中间件平台架构设计_第1页
基于soa的机场中间件平台架构设计_第2页
基于soa的机场中间件平台架构设计_第3页
基于soa的机场中间件平台架构设计_第4页
基于soa的机场中间件平台架构设计_第5页
资源描述:

《基于soa的机场中间件平台架构设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于SOA的机场中间件平台架构设计摘要:集成系统是机场信息系统的核心和枢纽,中间件更是机场信息系统集成的重要组成部分,实现机场业务数据集成、发布及系统间的信息传递的重要功能。本文基于soa架构的设计理念,结合企业服务总线特点,介绍了机场中间件平台的架构设计方案,旨在符合机场快速变化的业务需求,实现灵活、可信、协同的系统间信息共享的机场信息系统架构。关键词:soa;中间件;机场集成系统;企业服务总线中图分类号:tp339集成系统是机场信息系统的核心和枢纽,它会将航班信息管理系统、资源管理系统、航班

2、显示系统、行李系统等机场业务相关的系统进行信息集成,实现机场业务数据存储、发布及不同系统间的信息传递的重要功能。在传统的机场信息系统架构设计中,集成系统主要由中心数据库aodb、航班数据管理应用和消息中间件构成,中心数据库负责数据存储,航班数据管理应用负责完成数据的校验和发布,消息中间件则负责将管理应用发布的数据发送到各个业务系统,以确保不同业务系统间的数据一致性。但随着业务量的不断增长,业务数据处理类型以及信息协作复杂度不断提升,传统的集成架构设计已经无法快速响应业务需求,尤其是传统的消息中间

3、件在消息的快速构建、异构系统间的接口标准及消息路由的灵活设置方面均无法满足需求。soa是近年来国际基础软件产品和大型信息系统研发的重要支撑技术,也是国、内外各行业构建信息化基础设施和促进信息资源开发利用的有效方法[1]。soa与以往的方法相比最鲜明的特点,一是更强调标准,二是更贴合业务,可使得信息系统更有效地基于互联网实现信息共享和业务协同[2]。企业服务总线是在soa架构中实现服务智能化集成与管理的中介,这一构架是基于消息中间件、智能路由、数据转换等技术实现的,是传统中间件技术与xml、web

4、等技术相互结合的产物[3]。soa提供粗粒度、松耦合的服务架构,针对传统集成中间件存在的问题,可以提供一种更高效、灵活的解决方案。1机场集成中间件的需求分析机场的各项服务工作都是围绕保障航班安全正点运行,面向航班流程、旅客流程、行李流程和货邮流程等展开的。作为机场航站楼生产运行系统的核心,机场集成系统承担着机场航站楼各信息系统及弱电系统的信息枢纽作用,集成中间件平台更是承担着各系统连接、信息共享以及协同运作的核心作用。通过对机场总体信息系统架构的分析,为实现集成系统的信息枢纽,机场集成系统应实现

5、以下目标:(1)统一机场数据来源,建设统一的数据接口平台。(2)建立统一、准确的信息标准,建立基于信息获取、应用与管理的机制。(3)建设一套有标准应用程序接口的中间件平台,实现在不同的应用子系统间提供无缝集成。中间件平台是机场集成系统的重要组成部分,中间件的核心功能包括:信息的采集、信息发布、信息整合。(1)信息采集:通过连接器从各外部系统获得各种航班、资源、保障相关信息。(2)信息发布:以静态发布和动态发布两种形式向外部系统提供航班运营数据。(3)信息整合:把所获得的各类数据按照内部定义的规则

6、整合到集成数据库中。从业务逻辑上来看,机场的实际运行业务模式使得对于soa中间件的要求不仅限于完成数据传递及共享方面,更重要的是机场的消息发送模式与其它领域的存在很大不同,消息传递的实时性要求较高,消息之间存在着紧密的关联及先后次序,消息之间的依赖关系要严格服从业务逻辑。这也是在机场应用soa中间件所必须关注的重要内容。2soa中间件架构设计2.1中间件平台的业务功能根据上述需求分析,中间件平台应具备以下业务功能:(1)管理控制台:控制台以参数化、可视化的手段提供对中间件平台进行资源管理、路由管

7、理和日志管理等管理功能。(2)数据传输、服务寻址:对消息提供路由、格式转换。此外,提供统一的服务字典,使服务发起方和服务提供方实现松耦合。(3)辅助功能:中间件平台为某些系统提供适配器作为总线和这些系统交互的桥梁。此功能在将原有系统迁移到新的集成系统时能够起到关键作用。2.2中间件平台的逻辑架构设计中间件平台从逻辑层次上需包含客户端、访问控制和展示层、集成层、服务层、组件层、企业信息系统。基于消息的集成服务和对服务质量属性的管理跨越系统各层次。(1)客户端:是用户用来访问管理控制台的web浏览器

8、。(2)展示层:管理控制台提供给用户的操作界面。(3)集成层:集成层包含用于数据集成的agent(取得数据组装文件),为控制台显示进行数据处理的客户视图集成组件和用于连接企业信息系统的适配器。(4)服务层:服务层抽取各服务组件提供的服务,并提供对服务进行统一管理的机制。(5)组件层:组件层包含对各服务提供支撑的组件,每个组件包含自身提供的接口,以及需要使用到的组件。(6)企业信息系统:企业信息系统层包含首都机场现有的业务系统。这些信息系统在中间件平台中既承担了服务提供者的角色,同时又是服务的使用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。