论文部分内容阅读
本论文课题以“辽河流域水环境管理技术综合示范”项目为依托,报表服务是辽河流域水环境相关管理系统中核心业务需求之一。随着报表服务需求多样化的不断扩大,现有报表开发方式已不能及时响应实际业务需求的变化。针对这一问题,本文从系统实际业务需求出发,通过分析现有报表的业务流程和应用特点,结合SOA架构模型的松散耦合与可重用性等特点,提出了一种基于SOA架构的报表管理系统,解决了多系统之间重复开发与数据共享等问题。本文主要任务是对报表管理系统中服务器的设计和实现。首先对报表管理系统的现状进行了介绍,对主流的报表软件开发技术进行了阐述。其次,对SOA的概念、发展、应用进行了深入的学习,对SOA的主要应用技术做了分析和阐述。随后,在对报表系统服务器需求进行详细分析的基础上,对其功能展开了详细设计,给出了基于SOA的开发架构的报表管理系统服务器部分详细的设计,对不同的服务模型做出了清晰的划分和设计。结合Web服务及相关技术和第三方组件,通过构建不同颗粒度的服务对服务器部分进行实现。最后,对报表管理系统的服务器的设计进行总结,并对未来的研究工作进行展望。通过对现有业务进行研究,进而将系统功能封装为服务,并将其设计成一个规范化的,能够通过对不同服务的组合和调用,实现支持多系统并发访问的报表管理系统服务器。不同于传统的报表服务器,本文的设计更有利于加快系统开发进程,并适应系统多样性的变化。通过对报表业务核心功能及流程的提炼,建立了相应的服务模型,根据对不同服务的组合和调用,实现了支持多系统并发访问的报表管理系统。