基于SOA的防汛防旱指挥系统的设计与实现

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:webgame1209327274
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:广泛应用现代信息技术,加强非工程措施的建设,是实现防汛现代化的必然选择,建立WebGis图文一体化的防汛防旱指挥系统将有效降低自然灾害带来的各类损失。本文在分析国内防汛指挥系统建设成果的基础上,以某市防汛防旱指挥系统设计为具体实例,使用EJB、JSF等技术设计并实现了集工情、汛情和防汛管理于一体的基于SOA的防汛防旱指挥系统。该系统自投入运行以来,取得了良好效果。
  关键词:SOA;WebGis;JBoss;防汛防旱
  中图分类号:TP302.1文献标识码:A 文章编号:1009-3044(2008)36-2651-02
  
  Design and Realization of the SOA-based Flood and Drought Control System
  ZHANG Yun-fei
  (Hohai University,Nanjing 210098,China)
  Abstract: Wider use of modern information technology,to Strengthen the construction of non-engineering measures is the necessary choice to realize the flood control modernization.In this paper we analyse the results of internal flood control system,using EJB、JSF technology,design and finish the SOA-based flood and drought control system for one city.The system has since been put into operation,achieved good results.
  Key words:SOA; WebGis; Jboss; flood and drought control
  1 引言
  广泛应用现代信息技术,充分开发信息资源,积极拓展防汛信息化应用的深度和广度,在重视防汛工程建设与管理的同时,加强非工程措施的建设,是实现防汛现代化的必然选择。只有充分利用现代信息技术加强对大江、大河、水库、水闸的水情动态监测,通过科学调度,确保汛期安全,保障社会经济的可持续发展。而应用现代科学技术来提高水利工程的管理、控制及运行水平,及时掌握雨水情、工情、气象等信息,提供有关工程运行的各项技术参数,监视工程运行实况,是确保工程正常运行的重要手段,也是为各级领导防汛指挥调度决策提供实时的、合理的、科学的决策依据。
  近年来,随着信息技术的迅速发展,计算机应用系统在各级水利防汛部门中已得到一定开展,但是还存在一些亟待解决的问题:不能准确掌握到实时的雨水情信息、气象信息、工情信息和灾情信息,信息资源不足、信息共享困难,已有信息资源的综合服务能力弱。这些问题严重制约了及时、准确、有效地进行防汛抗旱调度决策。本文在分析国内防汛指挥系统建设成果的基础上,以某市防汛防旱指挥系统设计为具体实例,使用EJB、JSF等技术设计并实现了集工情、水雨情、汛情和防汛管理于一体的WebGis系统。
  2 系统软件总体设计结构
  长期的实践证明,完全依靠工程措施不可能完全地有效解决当前复杂的水问题。防汛防旱指挥系统的核心是进行减灾决策,根据防汛防旱系统的需求特点分析,对系统开发提出的要求是:所建立的防汛防旱指挥系统应能在一定的硬件环境支撑下,快速灵活地以多种方式提供水情、雨情、工情和旱情实况,进行暴雨、洪水、旱情预报,提供各种情况下的防汛防旱调度方案集,分析决策预案实施后的风险情况,评估受灾区的灾情,为防汛防旱决策过程中的各主要工作环节提供多层次的信息服务和多种支持手段。基于SOA的防汛防旱指挥系统总体结果如图1所示。
  
  圖2 基于SOA的防汛抗旱指挥系统的应用软件框架图
  
  图4 ArcIMS的体系结构
  
  系统由信息采集系统、网络(通信)系统、数据汇集平台、数据库、应用支撑平台、用户应用和安全体系及安全管理服务系统等组成。各个部分间由标准化的协议与接口结合为一个有机的整体。
  系统的信息来源主要有两个方面,一是由系统采集的防汛抗旱信息(简称内部信息),二是需要从其它水利信息系统和水利行业外获取的信息(统称外部信息)。信息的传输与处理遵循标准化的协议,以保证信息的相对完整性与一致性。
  以系统体系结构为基础构造的各级各类防汛抗旱业务应用系统可以在服务层次、构件层次和信息资源层次协同工作,以实现信息交换与共享,减少重复开发,达到降低建设、管理与运行维护成本和保持开放性与可靠性的目的。
  本系统采用基于SOA的分布式应用框架和B/S结构,系统从服务器到客户端分为数据库层、数据操作及事务管理层、中间件层、Web组件层、浏览器。中间件层又分为实体层和会话层。如图2所示。
  为了提高应用系统的灵活性、可重用性、高可靠性及使用的方便性, 整个系统分层实现,中间件应用服务平台的开发是整个系统的核心,应用软件系统结构如图3所示。
  JAVA中间件系统软件层主要是运行在操作系统之上的数据库软件和应用服务器软件。在该防汛抗旱指挥系统中,数据库采用Oracle,应用服务器可以采用开源的JBoss、BEA公司的WebLogic、IBM公司的WebSphere等。
  应用系统中间件,开发大量的可重用的中间件,对数据库数据进行封装,实现数据统一访问;实现统一数据权限机制以及数据挖掘中间件等。
  通用工具层是提高应用系统的灵活性、可重用性、高可靠性及使用的方便性关键,包括:通用的可任意配置界面和查询条件的数据查询工具、通用的报表工具、通用的基于数据标准规范的数据通讯与交换工具、基于Web的统一接口的GIS显示工具等。
  应用层是最终面向用户的定制化的应用系统。该系统包括工情、水雨情、汛情和防汛管理四个子系统,主要使用JSF和EJB技术。
  3 系统设计的关键技术
  3.1 SOA技术
  SOA是在计算环境下设计、开发、应用、管理分散的逻辑(服务)单元的一种规范。SOA的一个中心思想就是使得企业应用摆脱面向技术的解决方案的束缚,轻松应对企业商业服务变化、发展的需要。基于SOA的企业应用系统通常会更加真实地反映出与业务模型的结合,SOA 描述了一套完善的开发模式来帮助客户端应用连接到服务上。这些模式定制了系列机制用于描述服务、通知及发现服务、与服务进行通信。SOA不是一定需要 Web 服务来实现,并且一个基于Web 服务开发出来的应用也不代表就是一个基于 SOA 构架应用。Web 服务只是服务实现的一个典型,是实现企业 SOA的一个组件(非必需组件)。SOA 为基于服务的分布式系统提供了概念上的设计模式。Web 服务则是基于标准的、可经济实惠地实现 SOA的一项技术。
  3.2 WebGIS 实现技术
  ArcIMS是ESRI推出的新一代基于Web的制图和GIS软件。用户既可以使用通用浏览器访问数据,也可以使用专业的GIS工具,ArcIMS的体系结构如图4。
其他文献
新形势下的思想政治教育工作面临着新任务和新要求,学界针对如何有效开展思想政治教育学科建设展开了深入探讨。当前,思想政治教育作为一项普遍的社会实践活动,其存在形态具有多样性。由人民出版社出版的,白显良著的《隐性思想政治教育基本理论研究》一书围绕隐性思想政治教育  “是什么“”为什么“”怎么样“”如何实践”四个维度进行了系统的论述,将思想政治教育中的隐性因素剥离出来,使其区别于传统“灌输”式的显性思想
窦桂梅老师多年来深耕教育一线,曾出版多部教育经典论著,被学界评为“新中国成立六十年来从课堂里走出来的教育专家”之一。《小学语文主题教学研究》一书是作者几十年教学实践的结晶,在理论与实践有机结合之上,建构了精神价值高位引领的、动态的、立体的主题教学体系。  全书在对目前国内小学语文教学中存在问题进行剖析的基础上,就小学语文的主要教学目标设定、教学主题择选原则以及教学的落地策略等问题,作了细致的研究分
摘要:初唐定州诗人崔湜的边塞诗创作,直接促成了初唐“风骨”的萌芽,他本人亦成为盛唐边塞诗作的重要先导力量之一,直接为盛唐边塞诗派的形成起到了奠基作用。  关键词:初唐 定州 崔湜 边塞诗  边塞诗早在《诗经》《楚辞》中就已出现,如《诗经》中的《采薇》,作为《小雅》中的杰作,反映的就是戍卒在出征归途中,对战争的回顾及哀怨;《楚辞》中的《国殇》,也描写了两军相交的战场上,互相厮杀的惨烈场景。但由于篇幅
摘要:游戏引擎在游戏开发中起着至关重要的作用,如同汽车发动机在汽车制造中的作用一样。一款性能优越兼容性强的汽车发动机不仅可以极大提升一辆汽车性能,而且可以极其方便的用于组装生产其它汽车。同样一款好的游戏都有一款强大的游戏引擎作支撑,游戏引擎是游戏开发中最核心最重要的部分,其具有很强的重用性、独立性、通用性。  关键词:引擎;几何变换;纹理映射;模型  中图分类号:TP311文献标识码:A文章编号:
摘要:该文在分析了VOD视频点播系统的工作原理及特点基础上,对该技术在教育行业中的应用情况进行了阐述,同时指出应用中存在的问题及相应对策。  关键词:VOD视频点播系统;教育行业;应用;对策  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)35-2276-02  The Study to Application of VOD System in Education  
摘要:该文所讨论的是现行以太网络环境中ARP协议的概述与工作原理,ARP协议本身的缺陷,以及常见ARP欺骗攻击的形式与防范方法。作者结合当前网络环境的实际情况,以网络的高效与安全为出发点,全面而概述地谈ARP协议与ARP欺骗攻击防范方面的问题。  关键词:ARP;工作原理;欺骗攻击;防范  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)33-1349-02  An A
摘 要:C 语言软件库提供了许多预先测试过的代码。标准类库中包含有标准C 的I/O流类、字符串类、数字类、异常处理类等。本文探讨了C 语言中如何通过对象及对象指针来实现对文件的操作。  关键词:文件流;指针;对象  中图分类号:TP311.11 文献标识码:A文章编号:1009-3044(2008)35-2287-02  The Application of C Filestream C
2018年,由四川省文学艺术界联合会指导、《现代艺术》杂志社主办的“文艺百家”工程,包含百家特辑、主题展览、文艺讲坛、采风活动。工程旨在推出优秀文艺作品,推出优秀文艺人才,助力四川文艺事业繁荣兴盛。内容涵盖戏剧、电影、音乐、舞蹈、美术、摄影、书法、曲艺、杂技、民间文艺、电视、评论等艺术门类,讲好四川文艺故事,传播四川文艺声音,让主旋律更加洪亮!让正能量更加强劲!这既是杂志社學习贯彻党的十九大精神的
《义务教育语文课程标准(2011年版)》指出,语文是一门实践性很强的课程,学生的语文能力应在语文实践中培养。然而,传统的单篇阅读教学往往过于注重知识、技能的传授,忽视学生的语文阅读实践。“1 X”单元整合教学法通过统整单元教学内容,将“精读”与“略读”进行有机融合,做到理解与运用并重,突出了学生自主阅读实践的过程。其中“1”是指精读课,即从单元教学内容中挑选一篇具有代表性的课文进行“精读”;“X”
摘要:首先分析了VoIP系统的组成,介绍了一些开放源代码的网守项目,也就是VoIP系统的核心--软交换部分,然后以Asterisk为例,介绍了其安装与配置,分析了VoIP协议、编码及终端选用的一些原则,最后以一个小的成本分析为例,分析了VoIP系统的特点及在企业应用中极低的使用成本。  关键词:网络电话;网络私有交换机;Asterisk;下一代网络  中图分类号:TP393文献标识码:A文章编号: