欢迎来到天天文库
浏览记录
ID:5187638
大小:32.00 KB
页数:10页
时间:2017-12-05
《基于soa气象水文保障数据共享和交换平台设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于SOA气象水文保障数据共享和交换平台设计 摘要:为适应气象水文保障数据频繁交互的需要,基于部队内部传输网络,采用WebService和企业服务总线技术,构建一个面向服务架构的数据共享与交换平台,通过该平台实现跨军区军兵种多级应用间的数据交换和信息共享。关键词:面向服务架构;WebService;松散耦合中图分类号:P4文献标识码:A1引言10信息的高度共享和实时交换是气象水文保障能力提高的必然要求,但目前,我军气象水文信息的共享和交换还存在严重不足,主要体现在以下几个方面:一是由于信息系统建设时期不同,不同军兵种气象水文部门之间
2、缺乏统一接口,存在严重的“烟囱效应”;二是各个部门在部分信息系统的规划和建设上没有协调一致,都在上功能类似的信息系统,建信息“孤岛”;三是有的部门在信息系统的集成建设中简单叠加和合并,造成“积木效应”。这些独立、异构、封闭的系统制约了气象水文信息的效率优势,诸军兵种间、各级气象水文部门之间的信息沟通和数据共享问题亟待解决。理想的气象水文信息共享系统应当集信息采集、录入、质量控制、传输、存储、服务于一体,这其中有大量数据需要处理和交换,因此,构建一个数据共享与交换平台具有重要意义。传统的信息集成技术通过专用的点对点接口程序实现信息共享和
3、交换[2],虽然能解决集成中信息的分布性和异构问题,却忽略了与业务逻辑的关联,无法适应军队多级气象水文业务单位之间数据交互的需要。面向服务的体系结构(ServiceOrientedArchitecture,SOA)是一种业务驱动的、粗粒度、松耦合的服务结构,支持对业务进行整合,使其成为一种相互联系、可重用的业务任务或服务[3]。本文基于SOA的技术理念,提出采用WebService和企业服务总线技术的面向服务架构思想的解决方案,将整合、分层架构思想引入气象水文保障数据的共享与交换平台设计中,从而提高了气象水文信息共享的灵活性、方便性。
4、2基于SOA的气象水文保障数据共享与交换平台各层具体描述如下:1)数据服务层10主要包括历史、实况、预警预报等专业保障数据,由各级气象水文台站负责获取和管理,并为应用系统层提供数据服务,也可根据需要为专业用户直接提供数据集。数据互操作性体现在与任何平台、编程语言相关的私有数据格式都可映射为标准的、文本格式的XML表示,从而超越平台、语言相关的具体实现。因此,该层在WSDL接口与实体数据库间引进XMLSQL引擎作为数据服务代理。WSDL接口描述了服务名称、服务地点和如何与服务通信等内容,可以实现广泛的数据存储访问。XMLSQL引擎提供了
5、一个开放的、标准的数据存储方法,它既可以把XML的请求转换成SQL命令来操纵数据库,也可将现有数据生成XML文档供业务系统使用。数据服务层通过数据集成消除数据孤岛,实现分布数据源的统一管理。2)应用系统层根据作战需求和武器装备的特性、对气象水文环境的承载能力,以及部队在作战行动中担负任务的差异,构建气象水文环境的影响评估模型,得到面向指挥决策的态势信息。为使各个业务系统能以一种松散耦合的方式进行集成,需要将业务系统封装成WebService,将原来以各种API形式暴露的接口用WSDL重新描述,用统一的方式暴露接口,并使用HTTP+SO
6、AP的消息传输方式作为与外界交互的桥梁。这样,服务的内部实现细节被封装在通过SOAP/WSDL传递的信息流之中,从而使原有的业务系统以一种松散耦合的方式集成。3)服务提供层10是数据共享与交换平台的核心部分,是业务系统单个功能和任务的抽象与封装。其功能的实现主要依赖适配器和企业服务总线。当需要增加新的业务系统时,由于开发语言或运行系统的限制,这些应用无法直接跨越所有平台实现应用集成访问,因此在服务提供层中提供了对各种异构构件的适配器,适配器通过接口接收和发送消息,实现与被连接构件之间的交互[5]。适配器机制提供了灵活动态的连接方式和路
7、由机制,可与各种环境下的业务系统进行无缝连接,这些适配器通过WSDL接口连接在企业服务总线上。ESB提供了服务之间灵活、基于内容、位置透明的可靠消息传送。4)用户表示层主要提供友好的用户界面,它将底层提供的单一应用服务、复合业务服务和整合数据服务通过统一的门户显示到最终用户前,包括提供门户、单点登录、界面定制、身份认证等功能。与各节点应用接口的适配器运行于节点服务器上。节点服务器提供可靠事件的传输管理机制等事件管理功能。该平台使得数据以XML格式在各单位节点之间采用端对端对等的方式直接交换,充分保证了平台的可扩展性,其节点数的增加不会
8、产生中央服务器的效率瓶颈,并可以避免单点故障[5]。该平台支持与多种数据库(Oracle、Sybase等)无缝对接,也支持多种通信传输方式,如HTTPs、异步可靠事件方式(Web服务、JMS等)。总之,数据共享与交换平台
此文档下载收益归作者所有