论文部分内容阅读
水利是国民经济的基础设施,它是信息和技术密集型行业。水利信息化是国家信息化建设中十分重要的组成部分。利用水利信息化推动水利现代化,充分利用科学技术发展创造的有力条件,坚持用高新技术对水利传统行业进行技术改造,特别要注意采用计算机技术、遥感技术、地理信息系统、全球定位系统等技术,全面实现水利信息化。在二十一世纪这个信息时代,信息资源已经成为重要的战略资源。而在水利行业中,信息资源的重要性显得更为关键。为适应国家信息化建设、信息技术发展趋势、流域和区域管理的要求,广泛应用现代信息技术,充分开发水利信息资源,拓展水利信息化的深度和广度,以水利信息化促进水利现代化,全面提高水利工作科技含量,迫切需要利用现代信息技术及时收集和处理大量的信息,为水资源调度、合理使用提供及时准确的信息支持。虽然水利信息化建设在许多方面已经取得丰硕的成果,但在发展的同时仍面临一些突出问题亟待解决。如各部门、地方的相关水利信息化建设在一定程度上存在相似性,重复性建设的问题有待解决,软件的复用程度不高;传统的水利应用系统的开发模式耦合性较高,未能真正做到业务需求与技术实现分离,在水利应用系统开发方面需要探索新路;进一步提高应用系统之间的集成能力和互操作能力,减少信息孤岛。针对以上水利行业亟待解决的问题,利用先进的信息化手段,将计算机领域的较为成熟的思想理念与技术引入水利信息化的建设中,为解决上述问题提供新的思路与方法。本论文以水利信息化建设中的问题为出发点,以应用需求为目标,将一种IT体系结构样式面向服务的体系结构(Service-Oriented Architecture, SOA)与水利应用相结合,在集中式SOA与分散式SOA的基础上,提出一种混合式SOA,使水利行业应用之间进一步解耦,达到业务应用与技术实现的完全分离,降低复杂性,增强重用性,降低维护和集成的成本;同时为了进一步提高可靠性和处理效率,将网格(Grid)与混合式SOA相结合应用到水利行业,提出面向水利信息网格的混合式SOA体系框架,使整个水利行业应用在分布式环境下具备负载均衡和准实时热备的特点;通过分析水利行业的应用需求的不同,有针对性地选择2种应用模式进行分析;给出应用实例并进行性能分析评价;最后进行总结与展望。以上思路有利于解决水利信息化建设中的问题,本论文在水利信息化建设模式上做出新的尝试,在一定程度上推动水利信息化的进程,具有重要的研究价值和现实意义。本论文的主要研究内容包括以下几个方面:1)对国内外关于SOA、网格方面的研究进行了跟踪分析,指出目前人们的研究方向及取得的成果,对传统的集中式SOA、分散式SOA的定义、特点、支撑技术进行分析与比较,提出混合式SOA的概念,并对其进行解析。2)对水利信息网格进行阐述,根据水利信息化建设中存在的迫切需求,将混合式SOA与水利信息网格进行结合,提出面向水利信息网格的混合SOA体系框架,并对其进行分析。3)针对水利行业的应用背景,介绍通常的几种关于如何进行服务抽象的方法,并对他们进行比较,随后本文提出业务功能的抽象方法。在基本业务功能服务集合的基础上对业务流程进行管理与控制,分析如何在混合式SOA环境下,统一地对流程进行控制的方法。4)对面向水利信息网格的混合式SOA框架中的表现层技术进行阐述,即富Internet应用(Rich Internet Application, RIA),并对其中主要的AJAX技术进行分析,通过对目前两种常见的AJAX框架(基于客户端的AJAX框架、基于服务器端的AJAX框架)进行对比,进而提出一种混合式的AJAX框架,充分发挥两者的优点。5)对于水利信息网格的调度问题,首先分析对比网格环境中通常的调度方法与调度策略,本文提出两种完整的重调度机制的具体实现方法。6)在面向水利信息网格的混合式SOA框架基础上,结合水利常用的业务背景需求,选择两种应用模式进行研究分析,即复杂计算应用模式和应用集成应用模式,并通过实例对两种应用模式进行验证。