信息综合服务平台要为不同的用户提供数据资源服务,从技术上要跨过分布式体系中不同硬件平台、不同的网络环境、不同的数据库、新旧系统并存、分布式数据传输不可靠、分布式应用效率低、多种应用模式并存、平台软件开发周期长等问题。采用面向服务的SOA体系架构解决这些问题,基于分布式J2EE多层体系结构,通过ESB信息总线技术和WEB Service服务来构建信息综合服务平台的技术思路是最佳选择。信息综合服务平台软件架构分层如下:
数据资源层:信息综合服务平台的综合业务数据。包括关系型数据、文档型数据、数据流等数据存储格式。
J2EE应用服务器支撑层:通过TongWEB建立J2EE多层架构的支撑平台。用于支持多层B/S应用的Web应用服务,能够方便快捷的开发、部署、运行、管理应用系统。
TongIntegrator集成中间件层:通过TongIntegrator建立符合SOA架构的应用集成平台,实现多种类型系统的应用整合、数据整合等。
外部系统层:信息综合服务平台的数据采集接口,以及对外服务的各类综合业务应用程序。
根据信息综合服务平台的建设要求,采用TongIntegrator 、TongWEB构建的系统架构如下图所示:
信息综合服务平台要实现接口服务器数据到数据库的数据集成应用,要实现信息资源服务,对外提供统一的Web Service 数据接口,这是民航华北空管信息综合服务平台的建设宗旨和最终目标。
基于东方通科技集成中间件TongIntegrator和J2EE应用服务器TongWeb实现的信息资源系统具备以下能力:
信息接入通过采集系统实现不同数据源接入。
支持实时、定时、周期等方式的信息采集复制策略;
提供管理与监控接口,以实现中心集中管理与监控。
可以高效率地实现业务系统与信息交换整合系统之间的信息交换,减化将业务系统接入到信息交换整合系统的开发工作。
在业务系统和平台前置机之间提供快捷、高质量、稳定的双向数据交换服务。
提供异构数据复制与同步服务,支持各种主流的操作系统及数据库,支持结构化、非结构化数据,提供增量数据自动识别的功能,提供图形化的信息配置及管理工具,支持多个任务的同时运行,提供系统管理与监控、日志管理功能。
提供各种信息服务接口包括:
民航总局、华北管理局、总局空管局、华北空管局提供所有生产运行数据的信息接口;
为机组提供航站楼自助服务;
为行业用户(航空公司、机场等)提供所需空管信息的授权的数据接口;
为社会化服务和奥运保证提供统一标准的数据接口
空管业务信息综合服务平台以面向服务的体系架构SOA构建,对外数据接口统一采用WEB Service 服务接口,所提供的数据接口信息能够根据用户需求进行访问权限分配,完成组合信息的输出。采用成熟的SOA产品平台,建设信息综合服务平台,实现系统之间的松耦合,实现系统之间的整合与协同,便于用户对信息平台的管控和积累,其技术特点如下:
标准性、开放性
所采用的相关标准必须是当前主流的技术标准,确保系统具有良好的开放性,能够实现与多种技术和软硬件平台的有机集成。
松耦合性
通过交换系统连接起来的多个应用系统之间是一种松耦合的关系,其中任何系统的应用都不会受其他系统造成直接的危害和影响。
灵活的架构
平台采用可扩展的技术体系架构,以适应信息化建设和应用系统快速发展的要求。在SOA架构中,服务的实现细节,服务的位置乃至服务请求的底层协议都应该透明。服务总线满足(实现)这一要求。应用EAI系统运行时服务消费者实际上是向服务总线发起服务调用,服务总线进行服务查找和路由将该调用传递给真正的服务提供者。此外,平台能通过简单开发或者采用灵活的交换模式可以实现与其它信息综合服务平台的互联互通。
服务的重用
当参与交换的用户数目增加、业务范围拓展以及业务流程调整时,平台有良好的扩展机制和灵活的调整方案适应其变化,不需要修改程序代码。应用服务或业务模块(可能是用户自己开发或提供的标准服务模块)在被封装成的静态服务,可以被其他服务(或入站适配器)重用。
稳定、可靠、实用性
信息平台功能开发要建立在:运行稳定、安全可靠、实用性强,能够24小时×365天连续运行。平台设计可以满足专业用户应用不低于100个用户同时登陆,社会服务不低于2000用户同时登陆的性能需求的能力,系统必须有足够的带宽和较高的处理性能,并且保证高可靠性、高稳定性。
可扩展性
平台采用可扩展的技术体系架构,以适应信息化建设和应用系统快速发展的要求。接口采用中立的方式进行定义,独立于实现服务的硬件平台、操作系统和编程语言,便于系统升级和系统扩容。在保证当前应用的同时,充分考虑未来发展需要,搭建的硬件平台要具备扩展能力,满足开放性需求。
信息整理包括资源中心、逻辑节点、监控管理中心、适配器、服务流程编排器、消息总线等,集中部署在应用服务器上,服务开发设计器采用Eclipse插件实现系统设计与集成开发。
文章来源于领测软件测试网 https://www.ltesting.net/