|
|
| |
|
|
| |

|
水利业务数据服务平台 |
|
系统概述:
针对目前水利行业在信息系统开发中分步建设、分散开发、各信息系统的数据无法共享,异构数据库系统的数据访问很难处理的问题,我们提出了利用水利业务数据服务平台进行水利业务信息化数据整合的解决方案。水利业务数据服务平台是针对某种特定目标系统的具有体系性的、普遍性的问题而提供的通用的解决方案;水利业务数据服务平台是对复杂系统的一种共性的体系抽象;水利业务数据服务平台让我们能够正确、合理地理解、设计和构建复杂的应用系统。是一种以水利行业业务为导向,可快速构建应用需要的信息系统解决方案;解决了应用程序的业务描述以及与操作系统、数据库之间的交互管理问题以及多个应用系统信息共享问题;在使用水利业务数据服务平台屏蔽了数据访问和交换的技术细节,因此开发人员能够得以集中精力,全力关注应用程序研发中的业务与管理问题,从而大大提高了应用开发效率。
系统结构图:

系统特点:
- 建立以SOA框架为基础的水利数据服务中心框架
服务平台将不同应用系统的不同功能单元通过服务之间定义良好的接口和规范联系起来。接口是采用中立的方式进行定义的,可以应用于多种操作系统和编程语言。使得构建在各种这样的系统中的服务以一种统一和通用的方式进行交互。
服务平台以一种通用的用于Web开发的程序框架,能够将Web应用程序的业务逻辑层或数据访问层封装成Web Services,并且能够对现有的分布于各地的Web Services进行集成,实现集中访问和控制,从而为整个应用系统提供服务支持,为分散的服务提供交互、组合和治理的基础架构。原有的业务系统和未来开发的新的业务系统都能够方便的、平滑的接入到服务平台上来。
- 开发流域级水利数据共享交换服务中间件,解决不同水利业务数据共享与交换的难题
传统方式共享数据需要数据库细节全部暴露给使用者,使用者需要了解数据库及业务的细节才能使用数据。这样做一方面为数据增加了安全隐患,另一方面也给数据使用带来不便。而采用水利数据共享交换服务中间件针对国家标准和行业标准的数据库,采用可配置的数据共享引擎发布共享数据,只暴露数据接口,可以很好的提高数据安全性,同时使数据使用者不需要了解数据及业务的细节。
- 具有先进水平的以元数据为核心的信息数据共享发布引擎
传统的单项业务管理方式已经不能满足水利业务管理的需求,而国内各大水利业务应用数据结构又存在很大差异,无法进行平滑的跨业务数据协同与数据交换,无法实现数据中心建设的要求。而水利数据共享交换服务中间件使用元数据中间格式进行数据协同与转换,实现了跨业务应用的数据交换。
- 通过数据路由直接获取远程数据源数据,以便处于不同地域应用系统可以很容易的联系在一起
服务平台数据路由特有的远程数据驱动程序,即使是位于远程机器中的文件,也能轻易获得。而对于数据库等可远程获取的数据资源,可以仅通过配置规则直接获取。无论获取远程数据,还是获取本地资源都不需要开发任何程序。可以监控到时实的路由数据变化,并以最短的时间间隔开始对数据的路由过程进行反应。通过开放的接口和脚本语言支持,用户可以编写自定义的数据加工、处理,格式转换等组件。并可以无缝的连接至服务平台中。 - 处于服务平台上层的通用组件和业务组件为服务平台提供了良好的易用性
服务平台包含有各种组件为基于服务平台的开发人员和使用人员提供便利:门户组件——为开发基于Web形式的应用系统提供了方便,并将开发效率大为提高;单点登录与权限验证模块——对从不同的应用系统登录的使用者提供登录验证和权限验证;业务组件库——将一些与水利业务有关但不只基于某个应用系统的功能抽象出来,开发成基于服务平台的组件为水利业务的开发和使用提供标准化的支持;业务流组件——可以将水利业务流程以流程图的形式表现出来,而业务流的底层则由规则来控制,由引擎来启动。
- 开发中间件配套工具,为基于水利数据共享交换服务中间件的应用提供辅助工具
服务平台的配套工具有两种表现形式:Eclipse插件形式和BS形式。Eclipse插件形式主要包括:OR Mapping实体类生成工具、数据库正向生成工具、平台权限设置工具、业务流设置工具等工具组;BS形式工具:权限应用工具、服务总线服务管理工具、业务流应用工具等工具组。
实现思想:
通过水利业务数据服务平台与各应用之间建立起统一的信息交换机制,可以减少对数据库的访问压力,同时对数据库的数据起到保护作用;应用开发人员可以将主要的精力放在业务流程上,而应用系统数据访问通过水利业务数据服务平台来完成。高质量管理效率与生产效率。 |
|
|
 |
 |
 |
|
|
|